gld-arrow-zig¶
gld-arrow-zig is an Apache Arrow serializer written in Zig 0.16. The codec and the code generator are Zig. They link neither libarrow, liblz4, nor libzstd.
-
Why Arrow
What a record batch is, and why the schema travels with the buffers.
-
Instructions
Build with Zig 0.16, encode a batch, generate Zig, and run the tests.
-
Examples
A nullable integer batch, a generated struct, and an in-memory Flight exchange.
-
Techniques
How IPC framing, compression, tensors, and the columnar arena are laid out.
-
Test data
Streams, an IPC file, compression frames, and the schema used for codegen.