<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>N1458 -- Minutes of ISO WG21 Meeting, April 6, 2003</title>
</head>

<body>
<pre>
<br>
                                        Doc No:   SC22/WG21/N1458
                                                  J16/03-0041
                                        Date:     April 25, 2003
                                        Project:  JTC1.22.32
                                        Reply to: Robert Klarer
                                                  IBM Canada, Ltd.
                                                  klarer@ca.ibm.com
</pre>

<h1>
Minutes of ISO WG21 Meeting, April 6, 2003
</h1>

<h2>
1. Opening and introductions
</h2>
Sutter convened the meeting at 18:10 on April 6, 2003.  There were 8 countries represented.

<h3>
1.1 Welcome from host
</h3>
Francis Glassborow welcomed the Working Group to Oxford and discussed meeting arrangements for the week.

<h3>
1.2 Roll call of technical experts
</h3>

<pre>
<br>Attendance:
<br>
<br>Name                  Country             HOD?
<br>----                  -------             ----
<br>
<br>Steve Adamczyk        USA                 No
<br>Matt Austern          USA                 No
<br>Steve Clamage         USA                 No
<br>Gabriel Dos Reis      France              No
<br>Francis Glassborow    UK                  No
<br>Lois Goldthwaite      UK                  No
<br>Chris Hill            UK                  No
<br>Seiji Hayashida       Japan               No
<br>Robert Klarer         Canada              Yes
<br>Ichiro Koshida        Japan               Yes
<br>Jan Kristoffersen     Denmark             Yes
<br>Clark Nelson          USA                 Yes
<br>Tana Plauger          USA                 No
<br>Tom Plum              USA                 No
<br>Georges Schumacher    France              Yes
<br>Bjarne Stroustrup     USA                 No
<br>Herb Sutter                               (Convenor)
<br>Detlef Vollmann       Switzerland         Yes
</pre>

<h3>
1.3 Select meeting chair
</h3>
Sutter was selected by unanimous consent

<h3>
1.4 Select meeting secretary
</h3>
Klarer was selected by unanimous consent

<h3>
1.5 Select language
</h3>
English was selected

<h3>
1.6 Adopt agenda
</h3>
The agenda was adopted as written.

<h3>
1.7 Select drafting committee
</h3>
Steve Adamczyk, Matt Austern, and Gabriel Dos Reis were named to the drafting committee.

<h3>
1.8 Approve minutes from previous meeting
</h3>
The minutes of the previous meeting were approved by unanimous consent.

<h3>
1.9 Review action items from previous meeting
</h3>
From previous minutes:<br>
"Plum will respond to Matthew Deane at SC22 with our rationale for publishing a revised standard."<p>

This item is now done.

<h3>
1.10 Recognize documents
</h3>
No documents were recognized.

<h2>
2. Status, liaison and action item reports
</h2>

<h3>
2.1 Small group status reports
</h3>

<h3>
2.2 Liaison Reports
</h3>

<h4>
2.2.1 SC22 report
</h4>
Sutter reported that both the TC1 Ballot and the Registration Ballot for the C++ Performance TR have been approved.

Sutter also indicated that some typos were reported on the TC1 ballot.  These will be corrected in the ISO document.  A revised edition of the IS with TC1 changes but without change bars will be published.  This will be document 14882:2003(E).<p>

T. Plauger asked whether a Record of Response will be made available.  Plum recalled that one of the concerns about making Records of Response available was that it would result in excessively large mailings.  For this reason, the "Changes and Context" committee document was expected to be an SC22 document only and not a joint SC22/J16 document.  However, it has recently been decided that J16 will no longer issue hardcopy mailings, so no reason remains for making this document an SC22 document only.<p>

Action item for Sutter: check to see whether the group needs permission to make this document available to the public on the committee's website.

<h4>
2.2.2 SC22/WG11 (Binding Techniques) report
</h4>
[defer to Monday session]

<h4>
2.2.3 SC22/WG14 (C) report
</h4>
[ defer to Monday session]<p>
Plum mentioned that he had asked for a show of hands at the WG14 meeting to see how many people attending the C meeting thought that they were C liaisons to C++.  Nine people responded.<p>

Plum reviewed WG14 work on a planned Technical Report to specify extended character types in C.  The TR will specify a 16-bit character type named char16_t and a 32-bit character type named char32_t.  Literals of type char16_t will be denoted by the prefix 'u', and char32_t literals will be denoted by the prefix 'U'.  This proposal will introduce a new header named &lt;uchar.h&gt;, and this header will declare a number of new functions, including mbrtoc16, mbrtoc32, c16rtomb, and c32rtomb.<p>

Plum indicated that work had progressed on the Technical Report concerning the use of C in embedded systems.<p>

Plum also reported that WG14 had discussed the option of handling new work in TRs, rather than planning specifically for new revisions of the standard, and that there was some sense among the group that no new C standard would be necessary in the foreseeable future.<p>

T. Plauger reported that the WG14 meeting had been well attended, and that the C committee has accepted invitations to convene in Sydney, Australia in Spring of 2004 and in Redmond WA in Fall of 2004.

<h4>
2.2.4 SC22/WG15 (POSIX) report
</h4>
[ defer to Monday session]

<h4>
2.2.5 SC22/WG20 (Internationalization) report
</h4>
[ defer to Monday session]

<h2>
3. New business
</h2>

<h4>
Defect Report procedures
</h4>
Austern expressed the need to increase the rate at which Library Defect Reports are processed, because the LWG is devoting much of its time to the Library TR.  Austern intends to achieve this by dividing the LWG into multiple subgroups so that issues may be discussed in parallel.

<h4>
Status of RR and TC
</h4>

<h4>
Future meeting schedules
</h4>
<ul>
<li>October 26-31, 2003 in Kona HI<br>
(this is the week after the planned dates reported in the previous minutes)</li>
</ul>

<ul>
<li>March 21-26, 2004 (tentative)<p>

The committee has received a firm invitation from Software Whitesmiths Australia to meet in Sydney, and a tentative invitation from Norway.
The C comittee has already accepted an invitation to convene in Sydney during the week of March 29, 2004.<p>

Glassborow expressed a concern about the cost of travel to Australia.<p>

Sutter reported that some early investigation had been conducted, and that travel costs will be comparable to those associated with other meetings.<p></li>
</ul>

<ul>
<li>Fall 2004 in Redmond WA (tentative)<p>

OOPSLA is being held in Vancouver, BC (a two-hour drive from Redmond).<p>

Dates will be selected in October so that it will be convenient for members to attend both OOPSLA and the WG21/J16 meeting.</li>
</ul>

<ul>
<li>Spring 2005: No invitations for Spring 2005.  Norway is a possibility.</li>
</ul>

<ul>
<li>Fall 2005: Canada would like to host the Fall 2005 meeting, tentatively in Sydney NS, to co-locate with the SC22 plenary.  This meeting would be held in late September.</li>
</ul>

<h4>
Performance TR status and planning
</h4>
The Registration Ballot for the Performance TR has succeeded.<p>

There is a new draft of the document that supercedes the one that appears in the pre-meeting mailing.  Goldthwaite reported that she would like to forward this document to SC22 for approval as a TR.<p>

Sutter requested that diffs demonstrating changes between current draft and the draft that appeared in the pre-meeting mailing be made available to committee members.

<h4>
Library TR status and planning
</h4>
Austern reported that he expects that several new proposals will be accepted for inclusion in the TR at this meeting, and that proposals that have not yet been submitted to the committee are unlikely to be approved (at any time) for inclusion in this TR.  Austern indicated that he expects that the substantive technical work on the TR will be done one year from now, and that about 6 proposals in total will be accepted.<p>

Sutter observed that at this meeting, the commitee may vote things into C++0x, and that the committee needs a document to serve as a basis for this work.  Sutter suggested that this base document should be 14882:2003(E).<p>

Goldthwaite recommended the establishment of a group for the discussion of Generic Programming and Metaprogramming in C++.  This group would allow Library Working Group members to work better with Core Working Group members to find the best means of expressing the specification and implementation of generic libraries and metaprogramming libraries in C++ (with core language changes, if necessary).<p>

Much discussion followed, and was summarized by Plum: this issue is to be decided by the Evolution Working Group.<p>

Stroustrup and Nelson both observed that the Evolution Working Group was established to permit the sort of cooperation that Goldthwaite desired.

<h2>
4. Review and approve resolutions and issues
</h2>

<h2>
5. Closing process
</h2>

<h3>
5.1 Select chair for next meeting
</h3>
Sutter was selected to chair the next meeting by unanimous consent.

<h3>
5.2 Establish next agenda
</h3>
The agenda for the next meeting will be the same as for this meeting, except that item 5.3 will be removed (since this subject is already addressed under "New Business."  The will be no item titled "Press release planning."
<p>
This agenda was approved by unanimous consent.

<h3>
5.3 Future meetings
</h3>

<h3>
5.4 Future mailings
</h3>
Will be covered tomorrow

<h3>
5.5 Assign document numbers
</h3>
None.

<h3>
5.6 Review action items
</h3>
Sutter is to inquire about the possibility of making a Record of Response available to the public (see above).

<h3>
5.7 Any other business
</h3>
None.

<h3>
5.8 Thanks to host
</h3>
The host was thanked.  Applause.

<h3>
5.9 Adjournment
</h3>
Meeting was adjourned by unanimous consent.
<p>
Meeting adjourned at 19:25.

