protolite

From MaRDI portal
Software:28387



swMATH16518CRANprotoliteMaRDI QIDQ28387

Highly Optimized Protocol Buffer Serializers

Jeroen Ooms

Last update: 25 September 2023

Software version identifier: 2.2.0, 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9, 2.0, 2.1.1, 2.1.2, 2.1.3, 2.1, 2.3.0

Source code repository: https://github.com/cran/protolite

Copyright license: MIT license, File License

Pure C++ implementations for reading and writing several common data formats based on Google protocol-buffers. Currently supports 'rexp.proto' for serialized R objects, 'geobuf.proto' for binary geojson, and 'mvt.proto' for vector tiles. This package uses the auto-generated C++ code by protobuf-compiler, hence the entire serialization is optimized at compile time. The 'RProtoBuf' package on the other hand uses the protobuf runtime library to provide a general- purpose toolkit for reading and writing arbitrary protocol-buffer data in R.