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?


Thanks for taking such a broad view of the issues.


  David Abrahams, C++ library designer for hire

        C++ Booster (
          email: david.abrahams_at_[hidden]

Boost list run by bdawes at, gregod at, cpdaniel at, john at