Bug#811167: ITP: msgpuck -- MsgPack serialization library in a self-contained header file
Package: wnpp
Severity: wishlist
Owner: Roman Tsisyk <roman@tarantool.org>
* Package name : msgpuck
Version : 1.0.1
Upstream Author : Roman Tsisyk <roman@tarantool.org>
* URL : https://github.com/rtsisyk/msgpuck
* License : BSD-2-Clause
Programming Lang: C
Description : MsgPack serialization library in a self-contained header file
MessagePack is a binary-based efficient object serialization library.
It enables to exchange structured objects between many languages like JSON.
But unlike JSON, it is very fast and small.
.
MsgPuck is very lightweight header-only library designed to be inlined to
application by the C/C++ compiler. The library is fully documented and
covered by unit tests.
- This package is a Build-Dependency for:
* tarantool, libdr-tarantool-perl - currently a bundled version is used
* libtarantool-dev, tarantool-memcached, php5-tarantool and other which
I also plan to submit later.
- libmsgpack4 provides similar functionality:
* This library is 1K SLOC, whereas libmsgpack4 is 80k+ SLOC.
* libmsgpack4 is the official reference implementation, this library is
an alternative realization of MessagePack specification.
* This library is intended to be inlined to have better performance,
whereas libmsgpack4 is heavyweight and very slow.
* libmsgpack4 forces developers to use pre-defined abstractions such as
buffers, dynamic allocation o memory and so on, this library does not.
* This library is licensed under BSD2, libmsgpack4 is ASL 2.0
- I'm upstream maintainer of this package.
- I plan to support this package via a sponsor, Dmitry E. Oboukhov (CC'd).
--
WBR,
Roman Tsisyk <roman@tarantool.org>
http://tarantool.org/ - an efficient in-memory data store and a Lua application server
Reply to: