Slashdot Mirror


Bjarne Stroustrup On Concepts, C++0x

An anonymous reader writes "Danny Kalev has an interview with Bjarne Stroustrup about the failure of concepts, the technical issues of concepts, whether the ISO committee's days are over, and whether C++ is at a dead-end. 'I don't think that concepts were doomed to fail. Also, I don't think concepts were trying to fix many things or to transform C++ into an almost new language. They were introduced to do one thing: provide direct language support to the by-far dominant use of templates: generic programming. They were intended to allow direct expression of what people already state in comments, in design documents, and in documentation. Every well-designed template is written with a notion of what is required from its arguments. For good code, those requirements are documented (think of the standard's requirements tables). That is, today most templates are designed using an informal notion of concepts.'"

2 of 346 comments (clear)

  1. Re:C++0x? by larry+bagina · · Score: 0, Redundant

    Language standards often include the 2 digit year. C89. Fortran77. The x in c++0x was a placeholder for the year it would eventually be approved.

    --
    Do you even lift?

    These aren't the 'roids you're looking for.

  2. Re:No need to dramatize by EsbenMoseHansen · · Score: 0, Redundant

    While I love the concept of concepts (sorry!), I too feel that leaving them out is for the best. Let us see an implementation first... like we have for lambdas, e.g.

    --
    Religion is regarded by the common people as true, by the wise as false, and by rulers as useful.