Go to Robert Ramey Software Development Home Page

Boost Serialization Library

Boost.Org is an organization dedicated to providing C++ libraries that provide advanced features for C++ programmers. These libraries are distinguished by:

After a formal review, my submission has been accepted in to the boost library. It is part of the standard boost distribution starting at version 1.32 released 17 November 2004. If you are new to boost and want to use the serialization library, I recommend you install the latest boost distribution. This is available at Boost.Org. You can view the documentation of the latest boost serialization library here.

For those curious about what construction of a library like this entails, I've written a paper "Making A Boost Library" which I presented at the OOPSLA '05 conference.

Current Status of Release of the Serialzation

My current version of the serialization library can be downloaded here. It has been tested against the latest boost release as of this writing (Boost 1.34). The results of tests on my own machine can be seen here. I expect this version to be included in Boost 1.36.

Here is an excerpt from the release notes in the documentation.

Differences from Boost 1.35

Differences from Boost 1.34

Interested parties can check the current status of my tests here

Help me out!

For testing the library, I use the library_test script included in boost 1.35. I can only test with compilers shown on my local machine. If you want to help me test this package you can do the following:
  1. Update your own copy of the latest boost release.
  2. Download this package.
  3. Move the contents of this package to the corresponding places in the directory structure of your boost installation.
  4. Set your current directory to libs/serialization/test
  5. Invoke ../../../tools/library_test.sh (or .BAT)
This (or some minor variation thereof) should produce a library status table similar to the one displayed here. In interested in getting feed back from any compilers not not listed here.

Late breaking news

I will be giving a class at Software Development '08

Software Development '08

Back to Home Page