
David Abrahams wrote:
Eric Niebler wrote:
TODO: replace all Proto's function objects with this wrapper to enforce consistent behavior. All function objects across Boost that need to make rvalue/lvalue distinctions would need to be examined for consistency in this regard. Joel, I'm looking in Fusion's general direction.
I hear ya.
Yep. It's a big coordination job.
I've already taken the first and (IMO) most important step here by porting both Lambda and Phoenix to Proto. My opinion on the unification of Lambda and Phoenix is that it shouldn't happen. There are too many subtle differences in semantics. Rather, Lambda should be retired and Phoenix should be promoted (after being reviewed, etc.).
That's OK too, although Joel still seems to be intent on an eventual merger.
No, Eric talked me out of it. I guess, with that in light, I'll ask for a Phoenix review then. Ahhh! Another bungee jumping adventure! (CC'ing Ronald Garcia) Ronald, please consider this a formal review request. Regards, -- Joel de Guzman http://www.boostpro.com http://spirit.sf.net