In reply to Hartmut Kaiser:
I would like to share a contribution to the boost::serialization module. It provides an answer to the challenge of supporting portable binary archives by using the well-known and stable HDF5 library (http://www.hdfgroup.org/HDF5). After first signals of interest by other users I have decided to fully integrate my work with the current boost::serialization module. My suggestion would be for Robert Ramey and other interested developers to consider the inclusion of my work in the official serialization code. I am not sure about the exact procedure in this case. Two questions:
1) What license do you use for your contribution? The source files don't mention it.
I plan to use the Boost Software License, and document this and the archive interface later when the future of this project is decided.
2) Do you have performance data comparing the new archive with the existing ones? I'd be very interested to use this archive for HPX (https://github.com/STEllAR-GROUP/hpx) as an alternative for our homegrown derivative of the original portable binary archive available as an example in Boost.Serialization. But for this I'd like to known what performance advantages/disadvantages this might cause.
I do not have performance data. Do you have suggestions for an interesting benchmark, and a link to your own binary archive implementation? I will be happy to get back to you on this point. Best regards, Daniel Koester