This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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



Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]