Boost logo

Boost :

From: Vladimir Prus (ghost_at_[hidden])
Date: 2004-07-20 06:18:36


Hi Aleksander,

> serialization/object persistance (via iostreams)

It's about to appear in 1.32:

     http://boost-consulting.com/boost/libs/serialization/doc/index.html

> network socket iostreams
> UUID stuff (sometimes know as GUIDs)
> interface to dlls/.so loading

This is something I'd be interested to as well (including writing the code).
What specifically do you need from such a library? Something like:

   boost::dll plugin("foo");
   plugin["bar"].as<void (void)>();

or something trickier, like:

   - calling C++ functions:

        plugin.call<void (void)>("bar") -- no need for "extern "C"

    - some auto-registraction mechanisms

      plugin_registry<CodeGenerator> plugins;
      plugins.load("foo");
      plugins.load("bar");

      plugins["i386"].run(.......)

> and, just out of curiosity:
> xml/html parsing

None so far. In fact, it seems unlikely that somebody will come along and
implement all the XML stack (DOM, XPath, XML Schema, XSTL, whatever) right
now. One chance would be is somebody boostify some existing XML toolkit --
but which one?

Another chance is to initially create "tiny XML" library. In fact, both
regression tools and serialization have their own tiny XML parsers and users
aksed about XML support for program_options, so such library might really be
usefull.

- Volodya
 


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk