On Friday, 12 December 2025 at 07:29:27 UTC, Sergey wrote:
Maybe worth to mention and compare with older packages

https://code.dlang.org/packages/hdf5-d
https://code.dlang.org/packages/d_hdf5

Why it was required to prepare a new package? How different is the approach from the 2 others?

Good point.

I must say I barely looked at these projects. When I was searching for `hdf5` binding for D I first looked at two things:

1) When was the last release.
2) When was the last commit to the official repository.
3) Version of the HDF5 library their last release cover.
4) Sample code of how the binding is used.

So essentially I've spent only few minutes on each of these projects and realised none of them aligns with my vision of how I want to use HDF5 binding - not just the libraries, but also the code. Every single function and type in ddn-lib-hdf5 is commented DDoc-style with explanation what that symbol does that is as close to the original doc from libhdf5 as possible. There are 3180 functions in the public API, so there are lots of DDoc-style comments as you can imagine.

Reply via email to