State of C++ Evolution (Toronto 2007 Meeting)

This paper presents a quick summary of all papers submitted to WG21 for consideration by the Evolution Working Group, with an indication of their progress towards inclusion in the next C++ Standard. It is based on the post-Oxford 2007 mailing, but contains references to final papers voted into the working paper and made available during that meeting.

There are no library issue here, unless highlighted by the Registration Document submitted following the Portland meeting. Otherwise this list focuses entirely on changes affecting clauses 1 -> 16.

Note on progress

It is expected that many of the papers in the 'active in evolution' status will be ready for Core review during the Toronto meeting. All papers should now have reference wording available. It is anticipated that EWG will shrink at this meeting, in order to increase manpower in Core, hopefully allowing for parallel review streams.

Key to the tables

Papers have been grouped according to theme, and related papers joined into the same row, even when submitted by different authors. The intent is to capture the feature, rather than the workflow. Papers are ordered by theme, and themes ordered by document number for the first submission on that theme.

Note that while the deadline for new proposals for C++09 is long past, it is not unusual to split a specific feature out of an existing proposal, to ease their progress. Likewise, existing Core Working Group issues may grow large enough to merit a paper that would not have previously shown on this list.

Proposals in a green font have advanced a category since the last meeting, those in red have moved back, while those in yellow are new or have been updated since the last meeting.

Issues with a green background have been highlighted as the features that will be delivered in the next version of the standard in the Registration Document.

WG21 Number(s)

Title

Authors

Integrated into working paper

These propsals are already incorporated into the latest working paper,
N2134,
or the project editor has been directed to include them in the next draught.

These papers have essentially passed final scrutiny in Core Working group, but are
blocked by existing items on the issues list. Full wording is available. It is
anticipated these papers will move into working paper with minimal editting as the
Issues are resolved, however it remains possible that these papers could be sent back
for further revision.

These papers are undergoing final scrutiny in Core Working group, and have all
been reviewed at least once. Full wording is available, and has been reviewed
at least once by the CWG. However, some draughting issues remain to be resolved
before moving into the Working Paper.

The design of these features is deemed complete and accepted by EWG, and
there is a paper with complete wording for Core to review. However, CWG
have not yet devoted any committee time to this issue. Typically papers in
this state have been accepted by EWG at the previous meeting, or the version
with proposed wording was not avaiable by the pre-meeting mailing.

These topics are deemed too important to wait for another standard after
C++09 before being published, but too experimental to be finalised in time
for the next Standard. Therefore, these features will be delivered by a
technical report at the earliest opportunity.

Papers in this category have been reviewed in EWG but for various reasons they have not
been accepted for C++09. This may have been a lack of time to finalise the issues, a
lack of motivation compared to competing papers, or simply the authors being pulled in
different directions. This list is retained as a potential working list for EWG to
pick up for the next standard revision.

These papers have either been superseded by different set of proposals, or were
identified as a something we do not want to do. While everyone is free to submit
papers they feel strongly about, it is unlikely any of these topics will gain
favour for a future standard unless something significantly new is presented
with the updated paper.