
30 Nov
2004
30 Nov
'04
3:32 p.m.
Peter Dimov wrote:
The framework outlined in TR1 - is_placeholder and is_bind_expression - allows two implementations of tr1::bind to recognize each other's placeholders and subexpressions, so that you can mix and match lib1::bind, lib2::bind, lib1::_1 and lib2::_2 in the same bind expression. Unfortunately, neither Boost.Bind nor Boost.Lambda honor this framework, and there are objective reasons for both to not change to accommodate it. (In Bind's case, support for older compilers.)
Well, lambda is going to be undergoing an integration with Phoenix, which leaves ample room for flexibility on that end. -- Dave Abrahams Boost Consulting http://www.boost-consulting.com