Boost logo

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