|
Boost : |
From: JOAQUIN M. LOPEZ MUÑOZ (joaquin_at_[hidden])
Date: 2008-09-01 12:26:57
Hello,
I'm happy to announce the availability of the post-review
version of Boost.Flyweight:
*Online docs:*
http://tinyurl.com/2sstyr
http://svn.boost.org/svn/boost/sandbox/flyweight/libs/flyweight/index.html
*Download as .zip:*
http://tinyurl.com/hrdm6
http://www.boost-consulting.com/vault/index.php?&direction=0&order=&directory=Patterns
*Check out from SVN:*
https://svn.boost.org/svn/boost/sandbox/flyweight
*Tested with:*
MSVC++ 8.0 and GCC 3.4.4. Compilation reports most welcome.
Older compilers like MSVC++ 6.5 are no longer supported.
*What's new:*
I've tried to address most of the suggestions and comments
raised during the review. The two most important changes
are:
1. Alberto Barbati's insightful review has led to the
introduction of so-called key-value flyweights
(http://tinyurl.com/5mnwjp ). This type of flyweights is
meant for the situations where constructing the underlying
type is expensive and must be avoided except if absolutely
necessary. I think the design is robust enough and covers
the variants (inner/outer key) that arose during the
discussion with Alberto.
2. A comprehensive performance section is provided
(http://tinyurl.com/5ap5kt ).
*What's pending*
1. Some of the suggestions given at the review, like
reducing intermodule_holder to static_holder when
permissible (Vicente Botet) or studying read/write
locking policies are still pending or have been postponed
to later releases of the library. I felt the current
state is sufficiently robust for publication.
2. Serialization support is currently broken, pending
the resolution of a proposed feature to add to
Boost.Serialization (run-time archive helpers).
I'd be very grateful if you can take a look at the post-
review version of Boost.Flyweight (specially if you were
a reviewer), test it and comment on it, with emphasis on
the new features like key-value flyweights. If people are
happy with this revision my target release for inclusion
will be Boost 1.38.
Thank you,
Joaquín M López Muñoz
Telefónica, Investigación y Desarrollo
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk