Doc No: SC22/WG21/N2453 J16/07-0323 Date: 2007-10-22 Project: JTC1.22.32 Reply to: Robert Klarer IBM Canada, Ltd. klarer@ca.ibm.com
Clamage called the meeting to order at 08:50 (GMT+10) on Monday, October 1, 2007
Plum described the arrangements and facilities for the meeting.
Clamage had the attendees introduce themselves.
Clamage reviewed the patent disclosure rules.
Nelson reviewed membership rules. Nelson then circulated the attendance list and membership list. Clamage reviewed voting rules and reviewed procedures for the meeting.
Clamage presented the agenda (document J16/07-0235 = WG21/N2375).
Motion to approve the agenda:
Mover: Klarer |
Seconder: Brown |
WG | favor | oppose | abstain |
J16 | unanimous consent |
Each of the Working Group chairs presented their plans for the coming week.
Adamczyk reported that there are about 20 papers due to be processed by the CWG. Due to the volume of papers to be reviewed, the CWG will have little time to address the CWG issues list.
Hinnant reported that the LWG has several new papers (about a dozen) to review. In addition, the LWG has a large number of open issues. Hinnant indicated that he expect the LWG to meet in a joint session with the concurrency group.
Stroustrup reported that the bulk of the work remaining to EWG is in concurrency, which is deferred to Boehm's subgroup. Lambdas are the other remaining open item for EWG, and that discussion will be deferred until Jaarvi arrives on Wednesday.
Crowl asked whether there was any intention to discuss proposals related to dynamic libraries. Stroustrup indicated that a discussion of dynamic libraries could also take place Wednesday.
Austern inquired about the status of proposals to introduce Garbage Collection (GC) to the language. Stroustrup replied that Spertus and Boehm are progressing well on an implementation of the GC proposal, but it is not yet ready, so they have requested that GC not be discussed at this meeting.
Motion to approve the minutes (document J16/06-0215 = WG21/N2355)
Mover: Hedquist |
Seconder: Stoughton |
WG | favor | oppose | abstain |
J16 | 27 | 0 | 1 |
Sutter reported that five countries are represented at this meeting; all five have voting status.
Sutter also reported that a ballot on a New Work Item Proposal for an International Standard on special math functions for C++ has passed. However, some National Bodies voted no on this ballot, because they didn't want to see a separate C++ standard, even if WG21 is working on it.
There hasn't been a WG14 meeting since WG21 last met.
Stoughton reported that a study group meeting on a C++ binding to POSIX was held prior to the July 2007 meeting in Toronto. IEEE has voted to pursue this effort.
As well, Stoughton reported that POSIX is in a Final CD ballot which finishes November 2nd.
Plum reminded the committee that OWGV is a quasi-temporary group whose mandate must be re-approved every year. He then explained that OWGV was meeting concurrently with the present WG21/J16 meeting at the same location, and encouraged WG21/J16 members to find time to sit in on their discussions.
The current draft of the WP is J16/07-0229 = WG21/N2369.
Motion to accept the working paper
Mover: Klarer |
Seconder: Brown |
WG | favor | oppose | abstain |
J16 | unanimous consent |
Sutter reviewed two possible schedules for completion of the C++0X standard. These are identified as Strawman Option X and Strawman Option Y in J16/07=0277 = WG21/N2417: "Timing Options for Kona Discussion"
Much discussion ensued.
We have three subgroups: Core, Library, and Evolution. There will be a subgroup of Evolution to deal with issues relating to concurrency.
The committee broke into subgroups at 10:30 (GMT+10).
See 10.1, below.
WG21 resolves that for this revision of the C++ standard (aka "C++0x") the scope of the memory management extensions shall be constrained as follows:
Mover: Glassborow |
Seconder: Klarer |
WG | favor | oppose | abstain |
J16 | 25 | 1 | 1 |
WG21 resolves that for this revision of the C++ standard (aka "C++0x") the scope of concurrency extensions shall be constrained as follows:
Mover: Klarer |
Seconder: Glassborow |
WG | favor | oppose | abstain |
J16 | 24 | 1 | 2 |
Motion 1. Move WG21/N2170=J16/07-0030, "Universal Character Names in Literals" into the C++0X Working Paper.
Mover: Adamczyk |
Seconder: Caves |
WG | favor | oppose | abstain |
J16 | 26 | 0 | 1 |
Motion 2. Move WG21/N2431=J16/07-0301, "A name for the null pointer: nullptr (revision 4)" into the C++0X Working Paper.
Mover: Adamczyk |
Seconder: Caves |
WG | favor | oppose | abstain |
J16 | 23 | 2 | 2 |
Motion 3. Move WG21/N2437=J16/07-0307, "Explicit Conversion Operator Draft Working Paper (revision 3)" into the C++0X Working Paper.
Mover: Adamczyk |
Seconder: Meredith |
WG | favor | oppose | abstain |
J16 | 27 | 0 | 0 |
Motion 4. Move WG21/N2429=J16/07-0194, "Concurrency memory model (final revision)" into the C++0X Working Paper.
Mover: Adamczyk |
Seconder: Merrill |
WG | favor | oppose | abstain |
J16 | 27 | 0 | 0 |
Motion 5. Move WG21/N2442=J16/07-0312, "Raw and Unicode String Literals; Unified Proposal (Rev. 2)" into the C++0X Working Paper.
Mover: Adamczyk |
Seconder: Glassborow |
WG | favor | oppose | abstain |
J16 | 27 | 0 | 0 |
Motion 6. Move WG21/2439=J16/07-0309, "Extending move semantics to *this (revised wording)" into the C++0X Working Paper.
Mover: Adamczyk |
Seconder: Abrahams |
WG | favor | oppose | abstain |
J16 | 25 | 1 | 1 |
Motion 1. Move the resolutions to the following issues from N2403 itno the C++0X Working Paper:
Mover: Hinnant |
Seconder: Brown |
WG | favor | oppose | abstain |
J16 | 27 | 0 | 0 |
Motion 2. Move N2434 "Standard Library Applications for Explicit Conversion Operators" into the C++0x Working Paper.
Mover: Hinnant |
Seconder: Stoughton |
WG | favor | oppose | abstain |
J16 | 27 | 0 | 0 |
There is no Motion 3
Motion 4. Remove N2071 "Iostream manipulators for convenient extraction and insertion of struct tm objects" from TR2 and add into the C++0x Working Paper.
Mover: Hinnant |
Seconder: Klarer |
WG | favor | oppose | abstain |
J16 | 27 | 0 | 0 |
Motion 5. Move N2401 "Code Conversion Facets for the Standard C++ Library" into the C++0x Working Paper.
Mover: Hinnant |
Seconder: Hedquist |
WG | favor | oppose | abstain |
J16 | 27 | 0 | 0 |
Motion 6. Move N2427 "C++ Atomic Types and Operations" into the C++0X Working Paper.
Mover: Hinnant |
Seconder: Stoughton |
WG | favor | oppose | abstain |
J16 | 27 | 0 | 0 |
Motion 7. Move N2440 "Abandoning a Process" into the C++0X Working Paper.
Mover: Hinnant |
Seconder: Austern |
WG | favor | oppose | abstain |
J16 | 25 | 0 | 2 |
Motion 8. Move N2436 "Small Allocator Fix-ups" into the C++0X Working Paper.
Mover: Hinnant |
Seconder: Halpern |
WG | favor | oppose | abstain |
J16 | 27 | 0 | 0 |
There is no motion 9
Motion 10. Move N2408 "Simple Numeric Access Revision 2" into the C++0X Working Paper.
Mover: Hinnant |
Seconder: Talbot |
WG | favor | oppose | abstain |
J16 | 27 | 0 | 0 |
Motion 11. Move N2423 "Recommendations for Resolving Issues re [rand], Version 2" into the C++0x Working Paper to resolve LWG issues:
Mover: Hinnant |
Seconder: Abrahams |
WG | favor | oppose | abstain |
J16 | 27 | 0 | 0 |
Motion 12. Move N2409 "Proposed Resolutions for the Outstanding Issues in Chapter 28: Regular expressions library" into the C++0X Working Paper to resolve LWG issues:
Mover: Abrahams |
Seconder: Hinnant |
WG | favor | oppose | abstain |
J16 | 27 | 0 | 0 |
Motion 13. Move N2422 "Diagnostics Issues (Rev. 2)" into the C++0X Working Paper.
Mover: Hinnant |
Seconder: Abrahams |
WG | favor | oppose | abstain |
J16 | 27 | 0 | 0 |
Motion 14. Appoint an editing committee consisting of Howard Hinnant, Alisdair Meredith, PremAnand M Rao, and Lawrence Crowl to finalize wording of N2447 "Multi-threading Library for Standard C++" and appoint a review committee consisting of Pete Becker, Nick Stoughton, Hans Boehm, Gaby Dos Reis, Walter Brown, Bill Plauger, and Dave Abrahams to review the wording and upon approval forward to the project editor for incorporation into the C++0X Working Paper."
Mover: Meredith |
Seconder: Stoughton |
WG | favor | oppose | abstain |
J16 | 25 | 1 | 1 |
See 11.1, below.
None.
Feb 24-29, 2008 in Bellvue, WA.
Nelson reported the following mailing deadlines:
post-meeting mailing | October 19, 2007 |
Midterm mailing | December 7, 2007 |
pre-Bellvue mailing | February 1, 2008 |
The following meetings are as follows:
Motion to adjourn
Mover: Nelson |
Seconder: Becker |
Unanimous consent.
Company/Organization | Representative | Mon | Tue | Wed | Thu | Fri | Sat |
---|---|---|---|---|---|---|---|
Adobe Systems | Mat Marcus | V | V | V | V | V | V |
Apple Computer | Howard E. Hinnant | V | V | V | V | V | V |
Bloomberg | John Lakos | V | V | V | V | V | V |
Bloomberg | Pablo Halpern | A | A | A | A | A | A |
Bloomberg | Dietmar Kühl | A | A | A | A | A | A |
Boost Consulting | David Abrahams | V | V | V | V | V | V |
Borland International/CodeGear | Alisdair Meredith | V | V | V | V | V | V |
Borland International/CodeGear | Dawn Perchik | A | A | A | A | A | A |
Borland International/CodeGear | Allen Bauer | A | A | A | A | A | |
Dawes | Christopher Kohlhoff | V | V | V | V | V | V |
Dinkumware | P. J. Plauger | V | V | V | V | V | V |
Dinkumware | Tana Plauger | A | A | A | A | A | A |
Dinkumware | Christopher Walker | A | A | A | |||
Edison Design Group | J. Stephen Adamczyk | V | V | V | V | V | V |
Edison Design Group | Daveed Vandevoorde | A | A | A | A | A | A |
Edison Design Group | John H. Spicer | A | A | A | A | A | A |
Edison Design Group | Mike Herrick | A | A | A | A | A | A |
Edison Design Group | William M. Miller | A | A | A | A | A | A |
Fermi Nat. Accelerator Lab | Walter E. Brown | V | V | V | V | V | V |
Fermi Nat. Accelerator Lab | Marc F. Paterno | A | A | A | A | A | A |
Gimpel Software | James Widman | V | V | V | V | V | V |
Matthew Austern | V | V | V | V | V | V | |
Lawrence Crowl | A | A | A | A | A | A | |
PremAnand Rao | Hans Boehm | V | V | V | V | V | V |
Hewlett-Packard | Hans Boehm | A | A | A | A | A | A |
IBM | Robert Klarer | V | V | V | V | V | V |
IBM | Michael Wong | A | A | A | A | A | A |
Indiana University | Doug Gregor | V | V | V | V | V | V |
Intel | Clark Nelson | V | V | V | V | V | V |
Intel | Judy Ward | A | A | A | A | A | A |
Microsoft | Jonathan Caves | V | V | V | V | V | V |
Microsoft | Herb Sutter | A | A | A | A | A | A |
Perennial | Barry Hedquist | V | V | V | V | V | V |
Plum Hall | Thomas Plum | V | V | V | V | V | V |
Plum Hall | Francis W. Glassborow | A | A | A | A | A | A |
Progon Network Engineering | Christian Wittenhorst | V | V | V | V | V | V |
Red Hat | Jason Merrill | V | V | V | V | V | V |
Rogue Wave Software | Martin Sebor | V | V | V | V | V | |
Roundhouse Consulting | Pete Becker | V | V | V | V | V | V |
Sandia National Labs | K. Noel Belcourt | A | A | A | A | A | |
Seymour | Bill Seymour | V | V | V | V | V | V |
Sun Microsystems | Stephen D. Clamage | V | V | V | V | V | V |
Tele Atlas | Alan Talbot | V | V | V | V | V | V |
Texas A&M | Bjarne Stroustrup | V | V | A | A | A | A |
Texas A&M | Jaakko Järvi | V | V | V | V | ||
USENIX | Nick Stoughton | V | V | V | V | V | V |
Zephyr Associates | Thomas Witt | V | V | V | V | V | V |
12D Solutions Pty Ltd. | Alan Gray | N | N | N | N | N | |
Amazon.com | Gary Powell | N | N | N | N | N | N |
Aspera | Nathan Myers | N | N | N | N | ||
CrystalClear Software | Jeff Garland | N | N | N | N | N | N |
Integrable Solutions | Gabriel Dos Reis | N | N | N | N | N | N |
Interactive Data Managed Solutions | Jens Maurer | N | N | N | N | N | N |
LM Ericsson Finland | Attila Fehér | N | N | N | N | N | N |
Vollmann Engineering | Detlef Vollmann | N | N | N | N | N | N |