3 ms·
> Protobuf is another library to handle cross-language serialization, but wouldn’t offer us the flexibility to add all the other features we now have — plus, it
by boulos 3y ago
> Protobuf is another library to handle cross-language serialization, but wouldn’t offer us the flexibility to add all the other features we now have — plus, it was a binary serialization when I last used it.
Protobuf has a well-defined text format, which is the top search result for "protobuf text" [1]. Proto3 also has a clearly defined set of rules for supporting JSON.
[1] https://protobuf.dev/reference/protobuf/textformat-spec/ https://protobuf.dev/reference/protobuf/textformat-spec/
- weinzierl 3y agoCORBA before that, solved the same problem. More recently l, when in automotive, I worked with Franca IDL [1] a lot, which contains a more modern take on this. Seems this issue is solved over and over again, but for some reason so far no solution stuck. [1] https://en.m.wikipedia.org/wiki/Franca_IDL https://en.m.wikipedia.org/wiki/Franca_IDL
- rubicks 3y agoACE TAO didn't, but it was a long time ago and I was probably holding it wrong.