The C++ Standards Committee met this October in Portland, Oregon. The main topic of discussion was C++0x, the upcoming revision of the C++ standard.
Several proponents of concepts attended the committee meeting. On Tuesday morning, we had a full session dedicated to concepts, during which I presented the concept system. The PowerPoint presentation described the major features that comprise concepts, how they improve the language for users and library implementors alike, and how our implementation fares so far. Concepts were well-received, but of course there are concerns about some of the details. We hope we can address all of these details to everyone’s satisfaction in the upcoming meetings.
The biggest step forward for the committee was a vote to create a registration document that lists the “big ticket” features that we expect to include in C++0x. With this document, we have committed to providing these features in C++0x unless they fail for technical reasons. This document is also a big step forward for concepts, which were on the list of “big ticket” items.