
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