|
Boost : |
From: Joel de Guzman (djowel_at_[hidden])
Date: 2003-10-06 07:30:09
David Abrahams <dave_at_[hidden]> wrote:
> "Joel de Guzman" <djowel_at_[hidden]> writes:
>
>> If anyone's interested, here's the prototype. See:
>> http://spirit.sourceforge.net/dl_more/fusion.zip
>>
>> It is a work in progress. It is based on the TR1 tuple implementation that
>> Jaakko and I wrote a few months ago (see the boost-sandbox). This is a re-
>> implementation of the TR1 tuples with iterators, views and algorithms. The
>> structure is somewhat modeled after MPL. I code-named it "Fusion" because
>> the library reminds me of the "Fusion" of compile time metaprogramming with
>> runtime programming. Right now, for the purpose of testing and
>> experimenting, I have placed it under the Spirit directory (like Phoenix).
>
> Could you put this in the sandbox CVS, please?
Done. It's under the spirit directory. Right now, I'm in the process of
rewriting the core infrastructure. I am experimenting on making it more
MPL-like, with fusion::list, fusion::vector and fusion::vectorN. Also, while
looking at the current TR1 tuples implementation (at the very core), I
noticed that the comparison and tuple I/O operations are better implemented
with the algorithms (it was implemented by Jaakko before the algorithms
came into being). What's interesting is that you can do I/O (out) without even
making a tuple-- just make a view.
[ Errata: remove should be erase, as Dave pointed out ]
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