Boost logo

Boost :

From: Paul Hamilton (paul_at_[hidden])
Date: 2003-08-14 08:29:07


Dave Abrahams writes:

> Well, it's interesting but pretty hard to evaluate. As a recent Boost
> review of a persistence system shows, there are many dimensions to
> this problem domain. It's hard to get a grip on which of those you've
> chosen to address without some docs and/or examples. The most I can
> tell is that it seems to be intrusive on the design of classes you are
> persisting.

Good points Dave.

it's not really meant to be evaluated with the idea that it will be
incorporated into Boost, since it's extremely intrusive and not really
conducive to adding to projects. The announcement was really just a
heads up for the list that this thing exists, and it might be useful
for some projects where you read and write data from XML files.

I have written this as part of another project, and thought that I
would go "free" with it straight away, because I looked around myself
for XML persistence and couldn't really find anything of use to me
(they all involved some type of preprocessing which I hate. at least
this thing you can just bolt on to any class from the outside). This
scheme also uses "pure" patterns like Visitor, Abstract factory,
Composite to do it's stuff.

There are two small parts of this called "cppreflect" and "cpppersist"
which would probably make nice additions to Boost, since they are very
small, simple and general, but I'm really busy at the moment getting
some other stuff going and don't really have time to push this.

I'd really rather get a project written using this stuff as a kind of
"body of work" using it rather than try to push it on the group at such
an early stage.

Thank's for looking at it though!

Paul.
---------------------
Paul Hamilton
pHamtec P/L - Software Makers
http://www.phamtec.com/
mailto:paul_at_[hidden]

The information transmitted is intended only for the person or entity
to which it is addressed and may contain confidential and/or privileged
material. Any review, retransmission, dissemination or other use of, or
taking of any action in reliance upon, this information by persons or
entities other than the intended recipient is prohibited. If you
received this in error, please contact the sender and delete the
material from any computer.
-----------------------------------------------------


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