Our great sponsors
-
I'm working to refine and expand my little Coinvent Containers library, which I introduced here a few weeks ago. I want to add benchmarks, add three extra containers (strings and red-black trees), and publish a two or three "Better Generics" articles documenting the techniques powering it.
-
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
sdbm_tree
This code implements a binary, self-balancing tree in a potentially limited resource, currently but not limited to, memory and the filesystem. BSD License.
My btree library: https://github.com/kjhermans/sdbm_tree
-
Kaitai Struct
Kaitai Struct: declarative language to generate binary data parsers in C++ / C# / Go / Java / JavaScript / Lua / Nim / Perl / PHP / Python / Ruby
Speaking of reading binary data, later I found Kaitai Struct. You can write file format in YAML, then it would transpile it to different programming languages. Highly recommend it if all you need is to read (it can not serialize data back to binary). There's even a web IDE to play with files, which is quite fun.
Related posts
- Kaitai Struct – a declarative language used to describe binary data structures
- Kaitai Struct: new way to develop parsers for binary structures
- Visual Programming with Elixir: Learning to Write Binary Parsers (2019)
- TreeSheets: Open-Source Free Form Data Organizer (Hierarchical Spreadsheet)
- Alternatives to zero-sized arrays?