
I recently wrote a small C++11 template library to unify the specification and construction of a serializable object. The library introduces a simple template markup language used to specify the layout of data on the wire, using that specification to construct the type in question much like a named tuple. A sample of the syntax used by the library is provided below: struct Object : serializable <Object, value <NAME("Field 1"), little_endian <uint32_t>>, value <NAME("Field 2"), big_endian <uint32_t>>> { }; The library is available under the MIT license at: http://www.github.com/molw5/framework with associated documentation located at: http://molw5.github.com/framework Is there any interest in including this library in Boost?