Show HN: Typed-arrow – compile‑time Arrow schemas for Rust
(github.com)48 points by ethegwo 5 days ago
Hi community, we just released https://github.com/tonbo-io/typed-arrow.
When working with arrow-rs, we noticed that schemas are declared at runtime. This often leads to runtime errors and makes development less safe.
typed-arrow takes a different approach:
- Schemas are declared at compile time with Rust’s type system.
- This eliminates runtime schema errors.
- And introduces no runtime overhead — everything is checked and generated by the compiler.
If you’ve run into Arrow runtime schema issues, and your schema is stable (not defined or switched at runtime), this project might be useful.
I'm pretty deep into the arrow ecosystem and have been dreaming about something like this for a while now. Nice to see!
I'm also imagining what this would look like in other languages (Java, Go, Python) - you can't do as much at compile time of course, but there are still marginal improvements to be made over the dynamism of the standard arrow libraries, when the use case benefits from it.