MessagePack is a computer data interchange format. It is a binary form for representing simple data structures like arrays and associative arrays. MessagePack aims to be as compact and simple as possible. The official implementation is available in a variety of languages, some official libraries and others community created, such as C, C++, C#, D, Erlang, Go, Haskell, Java, JavaScript (NodeJS), Lua, OCaml, Perl, PHP, Python, Ruby, Rust, Scala, Smalltalk, and Swift.
via Wikidata · CC0
via Wikidata · CC0
MessagePack is a computer data interchange format. It is a binary form for representing simple data structures like arrays and associative arrays. MessagePack aims to be as compact and simple as possible. The official implementation is available in a variety of languages, some official libraries and others community created, such as C, C++, C#, D, Erlang, Go, Haskell, Java, JavaScript (NodeJS), Lua, OCaml, Perl, PHP, Python, Ruby, Rust, Scala, Smalltalk, and Swift.
==Data types and syntax== Data structures processed by MessagePack loosely correspond to those used in JSON format. They consist of the following element types: nil bool, Boolean (true and false) int, integer (up to 64 bits signed or unsigned) float, floating point numbers (IEEE single/double precision) str, UTF-8 string bin, binary data (up to 232 − 1 bytes) array map, an associative array ext (arbitrary data of an application-defined format, up to 232 − 1 bytes) timestamp (ext type = −1) (up to 64-bit seconds and 32-bit nanoseconds)
Discovered by embedding cosine similarity (sentence-transformers MiniLM, 384-dim).