Bebop: An Efficient, Schema-Based Binary Serialization Format
11–20 of 60 posts
Re: Bebop: An Efficient, Schema-Based Binary Serialization Format
#12Re: Bebop: An Efficient, Schema-Based Binary Serialization Format
#13> Our evaluation of other solutions found poor client-side serialization performance, large run-time overhead, poor browser support, and different trade-offs that drove us to create Bebop. Soo... cap'n proto?
There's also FlatBuffer, which is also specifically made for Gaming application by Google.
1: https://cs.stackexchange.com/questions/129904/does-there-exi...
Re: Bebop: An Efficient, Schema-Based Binary Serialization Format
#14What would be helpful is a concrete example showing what was tried with an existing approach that fell short. I mean code, benchmarks, theory.
Re: Bebop: An Efficient, Schema-Based Binary Serialization Format
#15Re: Bebop: An Efficient, Schema-Based Binary Serialization Format
#16I miss "tagged unions" or enums with values a.k.a. sumtypes.
Re: Bebop: An Efficient, Schema-Based Binary Serialization Format
#17Earlier quoted context omitted.
Originally created by Wouter van Oortmerssen http://strlen.com/
Wow, that's a name I haven't heard in 30-odd years, I loved programming in AmigaE in the 90's!
Re: Bebop: An Efficient, Schema-Based Binary Serialization Format
#18How does this compare performance-wise with Arrow, designed for zero-copy usage?
They have different use-cases: * Arrow is columnar, batch-oriented, geared toward high throughput. * Bebob is record-oriented, similar to Avro, Protobuf or JSON, geared toward low latency.
Re: Bebop: An Efficient, Schema-Based Binary Serialization Format
#19A link to the benchmark code and description of the data would be nice.
It also doesn't show data for FlatBuffer, which is often a lot faster and leaner than ProtoBuf, or for Capt'n Proto.
ProtoBuf is not exactly known for amazing performance or very optimal client implementations across the various languages.
By all means, create a new serialization format, why not. But with so many options to chose from, I would require really strong justification internally.
Re: Bebop: An Efficient, Schema-Based Binary Serialization Format
#20To be fair though, I am open to the idea of having a separate schema definition language, at least. (And please don't say DDL, it doesn't even come close.)