Brian McNamara wrote: > If and when I get FC++ ( http://www.cc.gatech.edu/~yannis/fc++/ ) into > Boost, FC++ has the same kind of selectors you've shown above (named > "fst" and "snd", as in Haskell). Whereas these function objects also > cannot be used with STL algorithms requiring adaptables (for the reason > you mention above), it can be used with the analogous algorithms in > FC++, since the FC++ infrastructure enables return-type-deduction for > template function objects.
So do Boost.Lambda and Phoenix infrustructures, and unification of these is proposed for the TR1 - http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/papers/2003/n1454.html > > I've been working on "boostifying" FC++ this past week (adopting naming > conventions, reusing Boost code, etc.) and will hopefully get a > Boost-ful FC++ version up for review in the next two weeks or so. Since the experts on the subject are silent, I thought it's worth to point out that the Phoenix framework, which is a part of Boost.Spirit (http://www.boost.org/libs/spirit/phoenix/index.html), is highly influenced by FC++, so it might be worth looking at it to see how much of the work can be reused between these two. Aleksey _______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost