flatdata
flatdata copied to clipboard
Write-once, read-many, minimal overhead binary structured file format.
Code contains things like: * typedef instead of using * missing move / revalue in some places * etc
``` namespace n{ const i8 FOO = 0; } namespace m{ const i8 FOO = 1; } ``` Currently results in ``` const ( ... FOO int8 = 0 FOO...
E.g.: ``` // /* // * This is a comment about Bar // */ type Bar struct { descriptor flatdata.MemoryDescriptor position int } ``` FYI: @artemnikitin
- [ ] How to flatten nested structures - [ ] How to serialize heterogeneous vectors - [ ] How to build archive in C++ - [ ] How to...
C++ and Rust support enumerations, but Go readers to not yet
Based on issue in #31 In Go: ``` Raw string literals are character sequences between back quotes, as in `foo`. Within the quotes, any character may appear except back quote....
Right now, we have generated reader tests (in Python) for the C++ byte reader. The problem is, that they always try to read 1 from the beginning of some data...
# More Efficient Python Implementation Current `flatdata-py` implementation is pure python. So far we have used it only for processing smaller datasets and for inspection/debugging. It was noticed that on...
Benchmark different Flatdata implementations, perhaps also against similar libraries?
Right now, a schema-file in flatdata is a single file, which can not be split into separate parts. Especially, since we support optional subarchives, it makes sense to be able...