This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: gcc 3.5 integration branch proposal
Scott Robert Ladd wrote:
> Assuming you mean "Boost" above -- no, I don't consider template
> gymnastics to be normal. Pathological, perhaps, but not normal.
Well, the point about Boost is that they're meant to provide an easy interface
for the user. Thus, I can easily use boost::tuple just as I use std::pair
(without having to know many details about the monstrous metaprogramming
constructs it's built upon). The same applies for most numeric libraries, which
don't need much template programming experience *to be used*: they just happen
to generate very complex code because of stuff like lazy expression evaluation.
So, yes, I think that usage of many libraries in Boost qualify as normal C++.
They just happen to be very complex behind the curtains.
Giovanni Bajo