HDF5 for D

Dejan Lekic dejan.lekic at gmail.com
Fri Dec 12 09:38:26 UTC 2025


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.



More information about the Digitalmars-d-announce mailing list