Triggered by a discussion held in another thread regarding the use of HDF5 in Rust (Hdf5 on Rust as a Cargo crate - #9 by lrossi), it is in our (long-term) plan to have HDFql supported in Go, Rust, JavaScript, Mathematica and MATLAB. Succinctly, HDFql is a (high-level) declarative programming language that greatly alleviates users from HDF5 low-level details.
To assess the demand and establish which of the previously mentioned programming languages (Go, Rust, JavaScript, Mathematica and MATLAB) are most required to prioritize, we would appreciate input from the HDF5 community by posting in this thread or by reaching out to us directly via this link. Many thanks in advance!
HAI: Good morning, how can I help you with your HDF5 tasks?
User: Create a file called “test.h5” with 1 million groups. Each group should be called g1, g2, …, g1000000. HAI: Here’s the test.h5 (Click to download) // Remember the current session.
User: Create a dataset on each group called d with dimension size n where n is the number from group name. HAI: Here’s the updated test.h5 with datasets.
This plan to expand HDFql support to languages like Go, Rust, and JavaScript is exciting! It’ll make HDF5 more accessible for developers across these platforms.
Hi! GitHub - scigolib/hdf5: Modern Pure Go implementation of the HDF5 file format - Pure Go implentation of HDF5 file format. MATLAB with HDF5 in progress. The binary file format is very complex; I spent 12 months working on it, starting from reading the documentation when I needed to open a Matlab file in Go from a scientific article… @contact If you can implement this in a descriptive language, it would be very interesting to compare what yours can generate with my implementation…