4 ms·
dweis isn't a designer, so he'd be the wrong person to answer those things. Sanjay, Jeff, and Kenton are probably the three best to answer such questions. Pre
by joshuamorton 7y ago
dweis isn't a designer, so he'd be the wrong person to answer those things.
Sanjay, Jeff, and Kenton are probably the three best to answer such questions.
Presumably the top few concerns for protos are wire performance (decode/encode speed and cost, wire size), compatibility for changes (what this suggestion just totally breaks), and cross language usability.
Some other tradeoffs might be non-wire perf (I believe protos beat flatbuffers here, at the cost of worse on wire perf), but it's not clear that that was intentional.