From LPMeissner@msn.com  Mon Feb 17 03:09:28 1997
Received: from upsmot01.msn.com (upsmot01.msn.com [204.95.110.78]) by dkuug.dk (8.6.12/8.6.12) with ESMTP id DAA14940 for <sc22wg5@dkuug.dk>; Mon, 17 Feb 1997 03:09:22 +0100
Received: from upmajb02.msn.com (upmajb02.msn.com [204.95.110.74]) by upsmot01.msn.com (8.6.8.1/Configuration 4) with SMTP id RAA04499 for <sc22wg5@dkuug.dk>; Sun, 16 Feb 1997 17:09:13 -0800
Date: Mon, 17 Feb 97 02:01:11 UT
From: "Loren Meissner" <LPMeissner@msn.com>
Message-Id: <UPMAIL05.199702170202470940@msn.com>
To: sc22wg5@dkuug.dk
Subject: First draft of Las Vegas X3J3/WG5 Joint Meeting Minutes

[I assume that I don't need to send this separately to X3J3 because they get 
WG5 stuff automatically]
To read the Table you should switch to a monospaced font. It is separated with 
spaces, not tabs.
=========================================================
	ISO/IEC JTC1/SC22/WG5/N127X; X3J3 97-150
	February 16, 1997
	Page 1 of 99
* MINUTES OF JOINT WG5/X3J3 MEETING - LAS VEGAS, FEBRUARY 10 TO 14 1997

* ATTENDANCE:
1 invited speaker:
Arnold Winkler
37 delegates:
- WG5 Convenor: Miles Ellis
- X3J3 Chairman: Jerrold Wagener
- Austria: Gerhard Schmitt, David Schmitt
- Germany: Michael Hennecke, Wolfgang Walter, Manuela Zuern
- Japan: Masakaza Hayashi, Masayuki Takata
- Netherlands: Mattings Van Waveren
- UK: Malcolm Cohen, John Cuthbertson, Keng Low, Steve Morgan, David 
Muxworthy, John Reid
- US: Jeanne Adams, Keith Bierman, Richard Bleikamp, Walt Brainerd, Viktor 
Decyk, Craig Dedo, Dick Hendrickson, Kurt Hirchert, Baker Kearfott, Richard 
Maine, Jeanne Martin, Loren Meissner, Mallory North, Charles Norton, Larry 
Rollison, Bob Runyan, Reva Sacks, Van Snyder, Tony Warnock, Stan Whitlock, 
Henry Zongaro

* OPENING REMARKS (Ellis):
- Objectives are to establish Fortran 2000 requirements, and to make 
recommendations as to ongoing projects including Technical Corrigendum 3 and 
Fortran 95. 

* OPENING REMARKS (Wagener):
- Appointments for the meeting are: North, Librarian; Meissner, Secretary; 
Drafting Committee (for WG5 resolutions), Muxworthy, Wagener, Ellis; Technical 
Subgroup Heads/Assistant Heads, Hendrickson/Kearfott (High Performance), 
Zuern/Cuthbertson (Data), Whitlock/Bleikamp (Miscellaneous).
- Objectives are to complete Fortran 2000 requirements; to further develop 
technical specifications for selected requirements; and to make 
recommendations concerning WG5 projects on C Interoperability and Conditional 
Compilation.
- Plenary session actions will be based only on recommendations from technical 
subgroups, except in unusual cases.

* AGENDA (Wagener):
- Motion to adopt (Whitlock, Dedo) approved unanimously.

* MINUTES OF PREVIOUS MEETINGS (Wagener):
- Motion to adopt minutes of WG5 meeting, Dresden July 1996, WG5/N1220 (Ellis, 
Hennecke) approved unanimously.
- Motion to adopt minutes of X3J3 meeting, Las Vegas November 1996, 
X3J3-96-180 (Maine, Hendrickson) approved unanimously.

* REPORT ON OFFICIAL ACTIONS OF SC22 and ITIC (formerly X3) (Ellis):
- The rules for final processing of draft standards have been changed 
slightly. There will be a "final" ballot on the technical committee draft; 
comments at this stage may result in changes. This will be followed by a 
single Draft International Standard ballot with no comments. With regard to 
WG5 documents in progress, the new rules will apply to the Technical Report on 
C Interoperability and to the Part on Conditional Compilation. Some changes in 
editorial rules have been forwarded to all WG5 Project Editors.
- New work items now require active participation by 5 member bodies; 
implementation of this rule has created a problem in the case of GKS binding 
to Fortran 90, as described in a communication from SC24 (X3J3-97-130), which 
will be the subject of a resolution at this meeting.

* NATIONAL ACTIVITY REPORTS (Ellis);
- Reports from Germany (N1249) and US (N1258) have been submitted in writing.

* STATUS OF FORTRAN 2000 REQUIREMENTS (Ellis):
- X3J3 document 97-010 lists the current status, and references current 
documentation for projects that are under way.
- WG5 Technical Reports on Floating Point Exception Handling and Enhanced 
Derived Type Facilities are the subjects of current letter ballots.
- Development groups for WG5 projects on C Interoperability and Conditional 
Compilation will meet separately this week. Technical reports will require 
integration into Fortran 2000.
- Defect management for Fortran 95 will begin after final approval.
Fortran 77 and Fortran 90 will remain as US national standards; some future US 
action may be taken in this regard.

* INTERNATIONALIZATION (Arnold Winkler):
- Issues identified by SC20, including defining and handling culturally 
dependent "locale" information, were described and discussed. WG5 is urged to 
accommodate internationalization insofar as possible.

* SUBGROUP RECOMMENDATIONS (Wagener):
- High Performance group requested guidance from the full group concerning 
Interval arithmetic; individuals expressed preference as follows: (Required 
part of Fortran 2000, 7; Optional part of Fortran 2000, 24; Undecided, 5).
- Miscellaneous subgroup recommended deletion of selected items that have 
previously been classified as requirements for "Minor Technical Enhancements," 
and requested guidance from the full group. A majority of the group prefers to 
delete Allow MERGE in constant expressions (M.9), Named scratch files (M.10),  
Specifying default precision (M.12), and More than 7 array dimensions (M.14).
- Final actions resulting from other recommendations of High Performance, 
Data, and Miscellaneous Subgroups are reported below.

* SCHEDULE FOR FORTRAN 2000 (Ellis)
- The group was requested to express its preference for "Maintain the current 
schedule, according to which the next Fortran standard would be published in 
November 2001." Individuals: (18-19); countries (2-5).
- The group was requested to express its preference for "Choose a revised 
planned publication date and schedule the work to fit that date." Individuals: 
(29-6); countries (6-1).
- The group was requested to express its preference for "The revised planned 
publication date should not be later than November 2003." Individuals: (37-0). 
"The revised planned publication date should not be later than November 2002." 
Individuals: (26-11). "The revised planned publication date should not be 
later than May 2002." Individuals: (7-28). "Confirm that the revised planned 
publication date should be November 2002." Countries: (6-1).
- Interoperability with C will be the subject of a resolution. The group was 
requested to express its preference for "Interoperability with C is a Fortran 
2000 requirement." Individuals: (31-0). Wagener noted that all current 
Technical Report projects are Fortran 2000 requirements but are not considered 
X3J3 work items except for integration.
- The following chart summarizes individual preferences for items previously 
identified by WG5 as requirements, along with those recommended by the 
Subgroups. Column 1 reflects individual preferences, expressed during Subgroup 
reports, for giving items further consideration. Column 2 shows individual 
preferences to categorize items as A (high), B (medium), or C (low) priority. 
Column 3 refines Column 2 for selected items.
= Feature Name =======================   1  ;    2   ;    3   ;
                                            ; A- B- C; A- B- C;
derived type I/O                            ;17-14- 4;20-15-  ;
procedure pointers                          ;22-10- 2;        ;
inheritance (EXTENDS)                  32- 5;25- 6- 4;        ;
polymorphism (OBJECT)                       ;22- 9- 4;        ;
internationalization                   34- 1;16-17- 2;18-16-  ;
parameterized derived types                 ;14-14- 7;14-21-  ;
interval arithmetic                         ;11- 8-12;12-11-13;
constructors/destructors               30- 4;13-15- 7;17-17-  ;
asynchronous I/O                            ;14-15- 1;15-19-  ;
VOLATILE attribute                      yes ; 7-16- 5;        ;
allow public entities of private type   yes ; 4-16-14;  -18-15;
PUBLIC and PRIVATE components           yes ; 2-20-12;        ;
stream I/O                             21- 6; 6-20-7 ;        ;
command line arguments                 29- 4; 6-15-12;  -19-13;
access to status error messages         yes ; 5-16-13;  -20-14;
IEEE rounding inquiry intrinsics        yes ; 7-10-13;  -17-17;
user-specified operator precedence     11-16; 3- 9-21;        ;
ASSERT statement or construct           yes ; 2- 6-21;        ;
pointer association classes            20- 1; 2- 6-20;        ;
aliasing type definitions               yes ; 4-13-17;  -11-20;
regularize KIND                         yes?; 0- 4-31;        ;
extend ALLOCATE to nonkind             23- 3; 3-13-17;        ;
exception handling                     21- 9; 9-10-16;  -12-21;
any kind integer in I/O specifiers     28- 5; 3-13-18;        ;
internal procedures as actual args     17-14; 7- 9-18;        ;
tabs in data                           22- 7; 2- 7-25;        ;
tabs in source                         20-15; 3- 8-22;        ;
regularize random seed                 19- 5; 8- 8-19;        ;
packed LOGICAL                         15-15; 5- 4-25;        ;
SWAP operator                          12-12; 2- 2-31;        ;
preconnected unit number inquiry       17-10; 2- 6-26;        ;
separate module spec                   15- 8; 3-12-19;        ;
===============================================================
- Country preferences were expressed concerning selected items.
- -interval arithmetic (A, 4; B, 1)
- -IEEE rounding inquiry intrinsics (B, 4; C, 3)
- -parameterized derived types (A, 5; B, 2)
- -user-specified operator precedence (B, 4; C, 2)
- -internal procedures as actual args (B, 1; C, 4)
- -constructors/destructors (A, 3; B, 3)
- -asynchronous I/O (A, 5; B, 2)
- Individual preferences were expressed concerning selected existing Minor 
Technical Enhancement requirements:
- - M6, extend initialization expressions (27-4)
- - M8, liberalize BOZ constants (9-13)
- - M9, MERGE in constant expressions (6-18)
- - M12, default precision (7-15)
- - M13, processor-dependent features list (10-13)
- - M15, renaming operators (21-4)
- - M16, data type encapsulation (32-0)
- - M17, enhanced complex constants (23-2)
- Convenor will expand N1259 (Content of Fortran 2000) to include a more 
meaningful title for each item, suitable for posting on various Fortran news 
groups.

* SUBGROUP REPORTS (Wagener):
- Data subgroup proposed syntax for parameterized derived types. Motion to 
accept X3J3-97-104r2 (Maine, Cuthbertson) approved (23-2).
- Data subgroup reviewed M16, data type encapsulation; see X3J3-97-145. There 
is a small error in F90 but defect processing has terminated. It can be 
processed during defect management for Fortran 95, and the corresponding 
correction can be incorporated into Fortran 2000. If this is done, Fortran 
2000 will agree with Fortran 95 but both will be slightly different from 
Fortran 90. Technically, the defect relates to user-defined assignment of 
components of a derived type. Straw vote to process as a Fortran 95 defect: 
(29-0-1).
- Data subgroup presented Pointers to Procedures. Motion to accept X3J3-97-147 
as syntax (Maine, Snyder); after discussion, motion to table (Meissner, 
Kearfott); tabled by unanimous consent.
- Miscellaneous subgroup described the effect of "copy in, copy out" semantics 
on asynchronous I/O. Straw vote, this is the proper direction: (24-0-3).
- High Performance recommends that numbers of real type should not be mixed 
with intervals in an interval expression. Straw vote on this recommendation as 
described in X3J3-97-143: (26-2-0).

RECONSIDERATION (Ellis):
- By request of three countries that had preferred category C for 
user-specified operator precedence, this item was reconsidered. The 
reconsidered result was (B, 2; C, 4).

FUTURE MEETINGS (Ellis, Wagener):
- Gerhard Schmitt discussed arrangements for the next WG5 meeting in Vienna 
July 21-25, 1997. Delegates should request further information from Gerhard if 
they require a less expensive hotel or if they need parking facilities.
- Final arrangements for a WG5 meeting in 1998 will be determined at Vienna.
- Future X3J3 meetings:
- - 12-16 May 1997, Las Vegas
- - 11-15 Aug 1997, Breckenridge Colorado
- - 10-14 Nov 1997, Las Vegas
- - 16-20 Feb 1998, Lafayette Louisiana
- -       May 1998, Terre Haute Indiana
- -       Aug 1998, Edinburgh Scotland

RESOLUTIONS (Muxworthy):
N1261 was discussed. With regard to LV8, Convenor expressed his intent to 
carry out the referenced letter ballot by approximately March 31, 1997. 
Resolutions LV1 to LV10 were adopted unanimously except as follows: LV2, G 
Schmitt abstains; LV7, Germany and Walter abstain; LV10, Mahonen and Walter 
object. Resolutions LV11 and LV12 were adopted by acclamation.

- - Loren P. Meissner
<LPMeissner@msn.com>
