Boost logo

Boost :

From: David Abrahams (david.abrahams_at_[hidden])
Date: 2001-10-11 09:12:45


----- Original Message -----
From: "Howard Hinnant" <hinnant_at_[hidden]>
>
> For example, consider the Metrowerks lib:
>
> The preprocessed file for this program:
>
> #include <stdexcept>
>
> int main() {}
>
> is 338 lines long.
>
> But changing the Metrowerks C++ lib to adhere to your proposal leads to
> a preprocessed file that is 29889 lines long. There is no type-o. 88
> times the amount of stuff to compile!
>
> <stdexcept> references <string>. <string> references <istream> and
> <ostream>. These headers reference <streambuf>, which in turn
> references <locale>... Essentially <stdexcept> now includes just about
> the entire C++ lib. Are we willing to pay this price?

Howard,

Thanks for taking such a broad view of the issues.

-Dave

===================================================
  David Abrahams, C++ library designer for hire
 resume: http://users.rcn.com/abrahams/resume.html

        C++ Booster (http://www.boost.org)
          email: david.abrahams_at_[hidden]
===================================================


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