|
Boost : |
From: David Abrahams (dave_at_[hidden])
Date: 2005-06-16 14:29:48
Rob Stewart <stewart_at_[hidden]> writes:
> From: David Abrahams <dave_at_[hidden]>
>> Rob Stewart <stewart_at_[hidden]> writes:
>> > From: David Abrahams <dave_at_[hidden]>
>> >
>> >> something like:
>> >>
>> >> Generic libraries that accept callable arguments are common in C++:
>> >> STL, Boost.Lambda, Boost.Function, and Boost.Python are just a few
>> >> examples. Analysis and manipulation of built-in function types
>> >> seems to appear in each one.
>> >>
>> >> The above is by no means perfect, and it took me 5 minutes to write.
>> >> It can be hard to follow Mr. White's advice ;-)
>> >
>> > I question why you say "seems to appear." It should be possible
>> > to state it definitively, right?
>>
>> Only if you're referring to the libs listed and not all the generic
>> libs that accept callable args. So if you can clarify that, be my
>> guest.
>
> How about this:
>
> Generic libraries that accept callable arguments are common in
> C++; analysis and manipulation of built-in function types
> seem to appear in each one. Some examples are the STL,
> Boost.Lambda, Boost.Function, and Boost.Python.
"Examples are A, B, and C" is weird. How about:
Generic libraries that accept callable arguments are common in C++;
analysis and manipulation of built-in function types seem to appear
in each one. The STL, Boost.Lambda, Boost.Function, and
Boost.Python are just a few libraries that fit this pattern.
-- Dave Abrahams Boost Consulting www.boost-consulting.com
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk