1. 3
  1. 3

    There are many data formats that do not fulfill this condition: CSV, flatbuffers, protobuffer, thrift, etc.

    Hm, how does flatbuffers fail this? My understanding is that there is no up-front parse step; you just load the bytes into a buffer and then start accessing it (I am much more intimately familiar with Cap’n Proto, but I am under the impression that flatbuffers is very similar).