Language change to emphasize zero-copy

This commit is contained in:
Bradlee Speice 2019-09-28 16:48:58 -04:00
parent 89ee13e010
commit 7f44a54605

View File

@ -11,8 +11,8 @@ is particularly deadly. Making good decisions in the beginning avoids pain and s
if extra research prevents future problems, I'm happy to continue ~~procrastinating~~ researching indefinitely. if extra research prevents future problems, I'm happy to continue ~~procrastinating~~ researching indefinitely.
So let's say you're in need of a binary serialization format. Data will be going over the network, not just in memory, So let's say you're in need of a binary serialization format. Data will be going over the network, not just in memory,
so having a schema document and code generation is a must. Performance is crucial; there's no reason to use Protocol Buffers so having a schema document and code generation is a must. Performance is crucial, so formats that support zero-copy
when other formats support similar features. And the more languages supported, the better; I use Rust, de/serialization are given priority. And the more languages supported, the better; I use Rust,
but can't predict what other languages this could interact with. but can't predict what other languages this could interact with.
Given these requirements, the candidates I could find were: Given these requirements, the candidates I could find were: