MessagePack is an efficient binary serialization format. It's like JSON. but fast and small.
View the specification: https://github.com/msgpack/msgpack
The changes required to run this have now been merged into v master.
Working for all basic types, with support for the time extension. Support for custom extensions will be added soon.
It is still not possible to decode to a data structure, currently decode only prints the decoded data. This will be implemented soon.
You can see some basic examples are in the examples/ directory
Float and timestamp decoding supports payloads nested in arrays and structs. Truncated float and timestamp payloads return an error. All three MessagePack timestamp formats (32, 64, and 96 bits) are supported.