Subject: Re: [boost] [proto]: rewriting POOMA and Blitz++
From: Eric Niebler (eric_at_[hidden])
Date: 2009-06-14 12:22:20
Chandrashekhar Kumar wrote:
> At some time Eric expressed that all the expression template based libraries
> of boost (notably Phoenix, Spirit) has to be re-written using proto.
Well no, I didn't say that. There were reasons for the move to Proto in
all cases, mostly DSEL interoperability. Spirit.Qi and Spirit.Karma
share terminals and host Phoenix expressions as semantic actions. Moving
them all to Proto made sense. And the Spirit rewrite wasn't motivated by
a move to Proto, either; that change went in at a later date.
I haven't made (nor could I make) such a proclamation. Boost doesn't
work that way.
> I think that this target is kind of achieved by now.
The Phoenix rewrite is still a work in progress.
> Can something be done along the similar lines for re-writing the top-notch
> libraries like POOMA and Blitz++ as a complete examples of proto
> Does anyone has idea about how huge this undertaking can be?
You don't see me volunteering. ;-)
-- Eric Niebler BoostPro Computing http://www.boostpro.com
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk