Prototype rust implementation #244
clbarnes
started this conversation in
Show and tell
Replies: 1 comment 5 replies
-
Thanks for sharing this @clbarnes! I did not see this post until just now, which makes me think that we should not have a discussion forum on the zarr-specs repo. |
Beta Was this translation helpful? Give feedback.
5 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
What started as some fiddling with the sharding binary format has sort of snowballed into an implementation of most of the v3 spec. It is dirty, with lots of rough edges where I've punted on a bunch of API decisions, and extremely verbose (whether that's necessary is TBD). It's serialised and synchronous, arrays are copied willy-nilly, allocations are everywhere, and despite rust's best efforts there are a bunch of race conditions in there, but it at least implements:
https://github.com/clbarnes/zarr3-rs
(N.B. most of the (scarce) hints of sanity in the design can probably be traced to the earlier prototype led by @aschampion https://github.com/sci-rs/zarr)
Beta Was this translation helpful? Give feedback.
All reactions