JTC1/SC22/WG21
N3298
______end of cover page, beginning of document__________
Business Plan and Convener's Report
ISO/IEC JTC1/SC22/WG21 (C++)
Document: ISO/IEC JTC1/SC22/WG21 N3298 = PL22.16/11-0068
Date: 2011-06-20
Period Covered: September 2010 - September 2011
Submitted By: Convener, ISO/IEC JTC1/SC22/WG2l
Herb Sutter
Microsoft Corporation
1 Microsoft Way
Redmond WA 98052
Email: hsutter@microsoft.com
Tel: +1-425-707-6533
1. MANAGEMENT SUMMARY
1.1 JTC1/SC22/WG21 STATEMENT OF SCOPE
Development and maintenance of ISO/IEC Standards related to the
programming language C++.
1.2. PROJECT REPORT
1.2.1. COMPLETED PROJECTS
JTC 1.22.32- Programming Language C++ - This project was delivered by the
publishing of ISO/IEC 14882:1998 (first standard) and :2003 (minor revision),
and soon we hope :2011 (FDIS ballot in progress as of this writing).
JTC 1.22.18015 Information Technology - Programming Languages Technical
Report on C++ Performance (Technical Report Type 3)
JTC 1.22.19768 Information Technology - Programming Languages Technical
Report of Type 2 on C++ Library Extensions (based on ISO/IEC 14882)
JTC 1.22.24733 Information Technology - Programming Languages Technical
Report of Type 2 on Extensions for the programming language C++ to support
decimal floating point arithmetic
JTC 1.22.29124 Programming Language C++ - International Standard on
Special Math Functions
1.2.2. PROJECTS UNDERWAY
JTC 1.22.32 - Work is in progress on the first major revision, which is
in FDIS ballot as of this writing and is expected to publish in 2011.
1.2.3. CANCELLED PROJECTS
JTC1.22.24737, Technical Report on C++ Library Extensions
(second "Library TR")
1.2.4. COOPERATION and COMPETITION
Where appropriate, WG21 has established liaisons with other SC22 and SC22
liaison organizations' working groups. There is no direct competition with
any other current SC22 working group. Related work is being done in
SC22/WG14 (C) with broad WG21 liaison.
2. PERIOD REVIEW
2.1. MARKET REQUIREMENTS
ISO C++ remains a widely-used foundation technology, well-received in
the marketplace. WG21 has developed a revision of ISO 14882 that is now
in FDIS ballot. Once that revision is complete, WG21 intends to continue
work on a new Technical Report on C++ Extensions.
2.2. ACHIEVEMENTS
JTC 1.22.29124 Programming Language C++ - International Standard on
Special Math Functions is complete and was published in September 2010.
JTC 1.22.24733 Information Technology - Programming Languages Technical
Report of Type 2 on Extensions for the programming language C++ to support
decimal floating point arithmetic is complete and set to be published in
2011.
JTC 1.22.32- Programming Language C++ - Disposition of FCD comments issued
and FDIS ballot submitted following the March 2011 meeting in Madrid.
2.3. RESOURCES
WG21 meets two times per year in co-located technical sessions with the
US committee J16. For most of the past decade, WG21 has timed its technical
sessions to catenate with WG14, allowing those technical experts that
would like to attend both technical sessions the opportunity to do so.
(The convener of WG21 wishes to thank the convener of WG14 for his
much-appreciated efforts at harmonious liaison. This catenation continues
periodically, although no longer for every meeting.)
Eighteen countries participate by attending these meetings or by being
involved in the technical discussions that take place over the
reflector. The countries are: Austria, Canada, Denmark, Finland, France,
Germany, Ireland, Islamic Republic of Iran, Japan, DPR of Korea,
Netherlands, Norway, Russian Federation, Spain, Sweden, Switzerland,
United Kingdom, and United States of America. WG21 has been monitoring
the cross-language standards activities, and made use of the ISO/IEC
JTC1/SC22 guidelines on extended characters.
Liaisons:
SC22/WG14 - C
Steve Clamage (Oracle, USA)
Michael Wong (IBM, USA)
Clark Nelson (Intel, USA)
P.J. Plauger (Dinkumware, USA)
Tana Plauger (Dinkumware, USA)
Tom Plum (Plum Hall, USA)
SC22/WG23 - Vulnerabilities
Detlef Vollman (Switzerland)
Tom Plum (Plum Hall, USA)
3. FOCUS NEXT WORK PERIOD
3.1. DELIVERABLES
Technical work on a major revision of JTC 1.22.14882 will be complete if
the FDIS ballot succeeds, after which WG21 expects to work on defect report
processing.
3.2. STRATEGIES
WG21 members have been meeting in subgroups and coordinating work between
meetings via e-mail reflectors, teleconferences, and wiki to develop
responses to the National Body comments on the FCD.
3.3. RISKS
None.
3.4. OPPORTUNITIES
Nothing new to report.
3.5. WORK PROGRAM PRIORITIES
WG21 has developed a revision of ISO 14882 that is now in FDIS ballot.
Once that revision is complete, WG21 intends to continue work on a new
Technical Report on C++ Extensions.
4. OTHER ITEMS
4.1. POSSIBLE ACTION REQUESTS AT FORTHCOMING PLENARY
None.
4.2 PROJECT EDITORS
The following individuals have been appointed project editors and
backups.
Currently active projects:
JTC1.22.32, Programming Language C++:
Stefanus Du Toit (editor)
Lawrence Crowl (backup)
JTC1.22.24733, Technical Report on Extensions to Support Decimal Floating
Point Arithmetic
Robert Klarer (editor)
Pete Becker (backup)
Complete projects:
JTC1.22.32:2011, Programming Language C++:
Pete Becker (editor)
Lawrence Crowl (backup)
Tom Plum (former backup, until 2006)
JTC1.22.32:1998 and :2003, Programming Language C++:
Andrew Koenig (editor)
Tom Plum (backup)
JTC1.22.29124 Programming Language C++ - Special Math Functions
Walter Brown (editor)
Pete Becker (backup)
JTC1.22.19768, Technical Report on C++ Library Extensions
Matt Austern (editor)
Pete Becker (backup)
JTC1.22.18015, Technical Report on C++ Performance
Lois Goldthwaite (editor)
Detlef Vollmann (backup)
Martin O'Riordan (former editor, until 2003)
Cancelled projects:
JTC1.22.24737, Technical Report on C++ Library Extensions
Matt Austern (editor)
Pete Becker (backup)
4.3 ELECTRONIC DOCUMENT DISTRIBUTION
WG21 has conducted much of its detailed technical discussion using the
email reflector provided by the UK Association for C and C++ Users (ACCU).
WG21 uses a secure wiki maintained by Dinkumware, Ltd. This secure wiki
is used for quick exchange of documents during and between meetings.
WG21 also has an FTP and Web site at www.open-std.org/jtc1/sc22/wg21
provided by courtesy of Keld Simonsen. WG21 is now providing all the
appropriate committee documents on the Committee Web site, eliminating
the need for paper mailings.
4.4 RECENT MEETINGS
No Date Location; Standards Body, Corporate Sponsor(s)
-- ----------------- -----------------------------------------------------------------------
18 1997 Mar 9-14 Nashua, NH, USA; ANSI, Digital Equip. Corp.
19 1997 Jul 13-18 Cambridge, UK; BSI, Programming Research
20 1997 Nov 9-14 New Jersey, USA; ANSI, AT&T
21 1998 Mar 8-13 Sophia Antipolis, FR; AFNOR, Ilog
22 1998 Oct 6- 9 Santa Cruz, CA, USA; ANSI, SGI, Plum Hall, Perennial
23 1999 Apr 11-16 Dublin, Ireland; Irish Standards, O'Riordan
24 1999 Oct 20-26 Kona, Hawaii, USA; ANSI, Plum Hall
25 2000 Apr 17-21 Tokyo, Japan; ITSCJ, NEC
26 2000 Oct 23-27 Toronto, ON, Canada; Standards Canada, IBM, PeerDirect, Xerox
27 2001 Apr 30-May 4 Copenhagen, Denmark; Danish Standards
28 2001 Oct 21-26 Redmond, WA, USA; ANSI, Microsoft
29 2002 Apr 21-26 Curacao, Netherlands Antilles; Netherlands
30 2002 Oct 22-27 Santa Cruz, CA USA; ANSI, Dinkumware
31 2003 Apr 06-11 Oxford, UK; BSI
32 2003 Oct 26-31 Kona, HI, USA; ANSI, Plum Hall
33 2004 Mar 21-26 Sydney, Australia: Standards Australia, Whitesmiths
34 2004 Oct 17-22 Redmond, WA, USA; ANSI, Microsoft
35 2005 Apr 10-15 Lillehammer, Norway; Norwegian Standards
36 2005 Oct 2- 8 Mt. Tremblant, PQ, Canada; Standards Canada, Maurya, Sun, Intel
37 2006 Apr 2- 7 Berlin, Germany; DIN, SAP
38 2006 Oct 15-20 Portland, OR, USA; ANSI, Intel
39 2007 Apr 15-20 Oxford, UK; BSI, ACCU, Google
40 2007 Jul 15-20 Toronto, Canada; CSA, IBM
41 2007 Sep 30-Oct 6 Kona, HI, USA; ANSI, Plum Hall
42 2008 Feb 24-29 Bellevue, WA, USA; ANSI, Microsoft
43 2008 Jun 8-13 Sophia Antipolis, France; AFNOR, Texas A&M University
44 2008 Sep 14-20 San Francisco, CA, USA; ANSI, Google
45 2009 Mar 2- 6 Summit, NJ, USA; ANSI, Edison Design Group, Dinkumware, Sun, Plum Hall
46 2009 Jul 13-18 Frankfurt, Germany; DIN, Interactive Data Managed Solutions
47 2009 Oct 19-24 Santa Cruz, CA, USA; ANSI, Dinkumware, EDG, Gimpel Software, Bloomberg
48 2010 Mar 8-13 Pittsburgh, PA, USA; ANSI, CERT
49 2010 Aug 2- 7 Rapperswil, Switzerland; HSR Hochschule für Technik
50 2010 Nov 8-13 Batavia, IL, USA; ANSI, Fermilab
51 2011 Mar 21-26 Madrid, Spain; AENOR, Telefónica I+D
4.5 FUTURE MEETINGS
52 2011 Aug 15-19 Bloomington, IN, USA; ANSI, University of Indiana
53 2012 Feb Kona, HI, USA; ANSI, Plum Hall, Bloomberg
54 2012 Sep Portland, OR, USA; ANSI, Intel
55 2013 spring tbd
56 2013 fall Chicago, IL, USA; ANSI, DRW Trading Group
57 2014 spring tbd
58 2014 fall Urbana-Champaign, IL, USA; ANSI, University of Illinois at Urbana-Champaign