
Chandrashekhar Kumar wrote:
Hello,
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 applications?
Why?
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