HDFql in Go, Rust, JavaScript, Mathematica and MATLAB

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!

1 Like

Why not natural languages?

@hyoklee: Would you mind to elaborate a bit on this?

Let HAI be an AI agent powered by HDFql via Lambda Custom Transformatoin in AWS Bedrock.

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.

Please let me know if you need more details.

1 Like

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.

1 Like

Thanks for the encouragement @hana! Could you prioritize the programming languages you referred to for support in HDFql?