The Evolution Working Group of the ISO C++ committee just voted the main concepts proposal “to core”, with two minor additions:
* We will add a built-in concept BaseOf
* We will add concept map friends
Moving “to core” means that concepts will go into C++0x as soon as the formal wording is agreed upon. This process could take a while, but at this point it is unlikely that any significant details will change.
Two add-on proposals were discussed.
1) Jeremy Siek proposed scoped concept maps (committee document N2098). The Evolution Working Group is strongly in favor of this feature (votes: 15-10-0-0-0, for those that like to track such things).
2) Bjarne Stroustrup and Gabriel Dos Reis proposed the reintroduction of || constraints (N2221). The Evolution Working Group is against this feature (votes: 1-5-3-8-9).
Update: The Evolution Working Group decided to use ‘&&’ to separate concepts in the a requirements clause, instead of using ‘,’ as in the latest proposal and ConceptGCC.
May 1, 2007 at 4:00 am |
Presumably “and” will be valid where “&&” can be used — it’s supposed to be the same token except for spelling (informally speaking).