Boost logo

Boost :

From: Joel (joel_at_[hidden])
Date: 2005-04-26 17:34:05


Giovanni Piero Deretta wrote:
>>Fusion's *find* algorithm already does this. What is Fusion?
>>Fusion is the next generation tuples lib. This is a re-
>>implementation of the TR tuples with iterators, views and
>>algorithms. The structure is somewhat modeled after MPL. It
>>is code-named "fusion" because the library is the "fusion" of
>>compile time metaprogramming with runtime programming.
>>
>
>
> This is *very* interesting! Will it be available in boost-1.33? Is it
> already available somewhere? I'm certanly interested in trying it.

It is a part of spirit, for now. It's been proven to be quite stable
for almost 3 years now. We're using it as a base infrastructure for
at least 3 libraries (spirit2, phoenix2, and now, Eric Niebler's xpressive).

See boost/spirit/fusion. Sorry, no docs yet. However, if you know
MPL, you already know fusion. I suggest looking at the test cpp
files. There's a test for each feature. The tests should be
immediately understandable.

Regards,

-- 
Joel de Guzman
http://www.boost-consulting.com
http://spirit.sf.net

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