Boost logo

Boost :

From: Ian McCulloch (ianmcc_at_[hidden])
Date: 2006-10-09 14:34:31


Peter Dimov wrote:

> Robert Ramey wrote:
>
>> The library standard doesn't "work". It can't. It's not code. The
>> standard doesn't include an implemenation. And once we
>> have a reference implementation which can be compiled on a
>> language conformant compiler, what is gained from the work
>> required to add it to the standard?
>
> Wider audience, multiple competing implementations, availability. You can
> depend on the standard library being available for use even if for
> administrative/legal/whatever reasons no third party code is allowed on a
> project.

Right, but standardization has disadvantages. It's set in stone in the
sense that changes in future standards necessarily have backwards
compatibility as an overriding concern. With add-on libraries, things can
evolve in a much more reasonable manner - if someone is really tied to old
behavior they can use an older version of boost.

Consider the fiasco with std::vector<bool>. If it had been a boost library,
it would have been fixed years ago!

Cheers,
Ian McCulloch


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk