Having spent some time wading through the hdf5 source code whilst tweaking various things, I can't help feeling that much of the internal object id maintenance, list traversal, heap management and all the baggage that goes with the internal structures, would be vastly cleaner and easier to understand if stl containters/templates and c++ objects had been used when the library was first created.
I'm not wanting to convert the library or persuade anyone else to do so...but...
Do the hdf5 maintainers ever share the view that it would have been a much nicer library in general if it had been developed (at least internally and not the external visible interfaces) along such lines?
[PS. I don't want to start any big arguments about design choices, just wondering aloud about some of the internals].
thanks
JB
···
--
John Biddiscombe, email:biddisco @ cscs.ch
CSCS, Swiss National Supercomputing Centre | Tel: +41 (91) 610.82.07
Via Cantonale, 6928 Manno, Switzerland | Fax: +41 (91) 610.82.82