parsi icon indicating copy to clipboard operation
parsi copied to clipboard

add msgpack library

Open cthulhu-irl opened this issue 1 year ago • 0 comments

Description

Parsi is a parser combinator library and it has core building blocks to make parsers, but it also would be much nicer to provide serializer/deserializer for common simple data formats.

MsgPack as binary data format alternative to json is simple, powerful, and also easy to parse compared to json. It is also a good candidate to benchmark.

Goals

  • bring parsi to real world use cases.
  • provide builtin parser for the very common yet simple data formats.

Definition of Done

  • there must be a mini library that can serialize and deserialize standard message pack format.
  • parsers must be visit-based and preferably allocation-free.
  • nested parsers must not rely on call stack and recursion.

cthulhu-irl avatar Sep 10 '23 03:09 cthulhu-irl