From rinehuls@access.digex.net Fri Nov 20 23:06:31 1998 Received: from access1.digex.net (qlrhmEbBUV1EY@access1.digex.net [205.197.245.192]) by dkuug.dk (8.8.7/8.8.7) with ESMTP id XAA01874; Fri, 20 Nov 1998 23:06:29 +0100 (CET) (envelope-from rinehuls@access.digex.net) Received: from localhost (rinehuls@localhost) by access1.digex.net (8.8.4/8.8.4) with SMTP id RAA09181; Fri, 20 Nov 1998 17:06:27 -0500 (EST) Date: Fri, 20 Nov 1998 17:06:27 -0500 (EST) From: "william c. rinehuls" To: sc22docs@dkuug.dk cc: keld simonsen Subject: SC22 N2848 - Minutes of WG5 June 1998 Meeting Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from QUOTED-PRINTABLE to 8bit by dkuug.dk id XAA01874 ____________________ beginning of title page _________________________ ISO/IEC JTC 1/SC22 Programming languages, their environments and system software interfaces Secretariat: U.S.A. (ANSI) ISO/IEC JTC 1/SC22 N2848 TITLE: Minutes and Resolutions from the SC22/WG5 (Fortran) Meeting on June 8-12, 1998 in TrollhSttan, Sweden DATE ASSIGNED: 1998-11-20 BACKWARD POINTER: N/A DOCUMENT TYPE: WG Minutes PROJECT NUMBER: N/A STATUS: N/A ACTION IDENTIFIER: FYI DUE DATE: N/A DISTRIBUTION: Text CROSS REFERENCE: N/A DISTRIBUTION FORM: Open Address reply to: ISO/IEC JTC 1/SC22 Secretariat William C. Rinehuls 8457 Rushing Creek Court Springfield, VA 22153 USA Telephone: +1 (703) 912-9680 Fax: +1 (703) 912-2973 email: rinehuls@access.digex.net ________________ end of title page; beginning of minutes ______________ Minutes of Meeting of ISO/IEC JTC1/SC22/WG5 June 8-12, 1998 University of Trollhättan/Uddevalla Trollhättan, Sweden 1 Opening of the meeting The meeting was called to order by the Convenor at 9.00 am on June 8th, 1998. 2 Opening business 2.1 Introductory Remarks The Convenor outlined the business of the meeting for the week and noted that there had not been many papers submitted to WG5. 2.2 Welcome from the Hosts The president of University of Trollhättan/Uddevalla, Olof Blomqvist, welcomed the WG5 participants and gave an interesting talk about the University and the city. 2.3 Local Arrangements Lars Mossberg gave an account of the local arrangements made for the meeting. 2.4 Appointments for this meeting The following appointments were made: Secretary: Keng Low Librarian: Kurt Hirchert Drafting Committee: Kurt Hirchert, Lars Mossberg, David Muxworthy (Chairman), Wolfgang Walter, Masayuki Takata. 2.5 Adoption of the Agenda An additional item 8.5.1 on Parallelism in Fortran was added to the agenda. The revised agenda was adopted unanimously. 2.6 Approval of the Minutes of the Vienna Meeting [N1291] The minutes of the Vienna meeting, July 21-25, 1997 (N1291) were unanimously approved, with the addition of a note to the effect that Sweden had provided a verbal report of its national activity. 3 Matters arising from the minutes of the previous meeting There were none that were not already on the Agenda. 4 Status of Vienna Resolutions [N1290] V1 - (Revised Strategic Plan) The revised plan would be reviewed again at this meeting. V2 - (WG5 Document Repository and Web Site) No progress had been made. V3 - (PDTRs on Floating Point Exception Handling and Enhanced Data Type Facilities) The PDTRs had been approved. V4 - (Interoperability of Fortran and C) Progress was to be reviewed at this meeting. V5 - (Project Editor for Fortran 2000 Revision) SC22 has appointed the project editor, as requested. V6 - (Part 2 of the Fortran Standard (Varying Length Strings)) The normative part had been revised, subject to review by WG5, but a revision of the informative part is still required. V7 - (Part 3 of the Fortran Standard (Conditional Compilation)) This has passed its final CD ballot and has been forwarded for its DIS ballot. V8 - (Interval Arithmetic Requirement) J3 has found difficulties with the proposed content and requested further guidance. 5. Reports 5.1 SC22 Matters There were no significant matters to report from SC22 other than that the US has decided to continue to provide the Secretariat for SC22. Current JTC1 reorganisation will have no effect on WG5. 5.2 National Activity Reports France's national activity report is in document N1312. Germany's national activity report is in document N1314. Japan's national activity report is in document N1315. Sweden reported that due to unforseen circumstances their national body's meeting, which was to be held a week before the WG5 meeting, was cancelled. UK's national activity report is in document N1313. US national activity report is in document N1311. 5.3 Report from Primary Development Body The J3 chair reported that there had been a drop in the membership of J3, but that this had affected only one item of work, R4 (Interval Arithmetic Enabling Technologies). The status of Primary Development Body work in progress is in document N1318. 5.4 Reports from Other Development Bodies The heads of the other development bodies all reported that their work was progressing well. 6 Update of WG5 Strategic Plan Two subgroups were formed to have a fresh look at the Strategic Plan and its procedures. Both subgroups required additional time in which to arrive at recommendations. In the event, insufficient agenda time was available and no changes were made to the Strategic Plan at this meeting. 7 Review of Progress on Fortran 2000 The state of progress of most items is indicated in document N1318. Subgroups were formed to look at Interoperability with C, Derived type I/O, Interval Arithmetic and Internationalization. 7.1 Floating Point Exception Handling (as in DTR 15580) Edits and Integration remain to be done for the integration of the Floating Point Exception Handling DTR. 7.2 Allocatable Components (as in DTR 15581) Edits and Integration remain to be done for the integration of the Allocatable Components DTR. 7.3 Interoperability with C The Primary Development body, in response to the comments received from SC22 ballot on PDTR 15815, proposed document N1321 as a way to implement Interoperability with C. A subgroup formed to study the document reported that it agreed with the direction taken by the primary development body in document N1321, and commented that there was still more work to be done. 7.4 Asynchronous I/O This was in the final stages, requiring edits/integration. 7.5 Constructors/Destructors This was in the final stages, requiring edits/integration. 7.6 Derived type I/O Germany noted that the derived type i/o proposal currently in the draft of the new standard was too restrictive for their requirements. It was agreed that derived type i/o should be extended as proposed in document N1322, and that individual members who wished to suggest particular models reflecting the agreed requirements should submit their proposals to the primary development body before August 1998. 7.7 Inheritance This was in the final stages, requiring edits/integration. 7.8 Internationalization The primary development body had sought clarification from WG5 regarding requirements for Internationalisation and the status of technical reports available from WG20. A copy of the Technical Report prepared by WG20, Framework for Internationalisation (TR 11017), was given to a member of the primary development body. A subgroup was formed whose aim was to specify requirements for Internationalisation in Fortran 2000 after reference to the Framework for Internationalisation technical report. After further subgroup and plenary meetings a document, N1320, was produced which specified the requirements for Internationalization in Fortran 2000. 7.9 Interval Arithmetic The primary development body believed that Interval Arithmetic was not ready for standardisation in the F2000 timeframe, due to technical difficulties in the subject as well as in implementation, and recommended that "Enabling Technologies", which would allow this and similar arithmetic packages to be developed as a module, be pursued instead. A further problem was that the primary development body's Interval Arithmetic subgroup had more or less ceased to exist, with some members having left the committee and others having been reassigned to other tasks (e.g. Interoperability with C). A subgroup was formed to study the Interval Arithmetic enabling technologies proposed by the primary development body. The subgroup recommended that the substituted enabling technologies for Interval Arithmetic be accepted only if Control of I/O Rounding (R4d) and Constants for Opaque Types (R4f) were made firm requirements and Control of Operation Rounding(R4c) and Flexible Optimization Control (R4a) were pursued as minor technical enhancements (MTEs). There was some concern that these new requirements could affect the Fortran 2000 schedule. The question was raised as to whether the Fortran 2000 schedule should be allowed to slip to include these new requirements. It was pointed out that WG5 had decided in a previous meeting that items of work would be dropped if they could not be fitted within the schedule. The following straw vote was taken regarding the subgroup's proposals and their effect on the Fortran 2000 schedule: * Drop all R4 work items. 3 * Implement subgroup recommended without "slipping" Fortran 2000. 8 * Implement subgroup recommended requirements and let Fortran 2000 schedule slip 0 * Undecided 2 The Working Group therefore agreed that the subgroup's recommendations be implemented by the primary development body provided that it did not delay the Fortran 2000 schedule. 7.10 Parameterized derived types This was in the final stages, requiring edits/integration. 7.11 Polymorphism This was in the final stages, requiring edits/integration. 7.12 Procedure pointers This was in the final stages, requiring edits/integration. 7.13 Minor Technical Enhancements Most MTEs were in the final stages requiring edits/integration, except the VOLATILE attribute which would be progressed at the next J3 meeting. 8 Other Technical Issues 8.1 Fortran Part 2 (Varying Length Strings) - IS 1539-2:1994 Steve Morgan presented a document, N1316, describing the current status of the Varying String Standard carried out by project editor Lawrie Schonfelder and outlined the issues that needed addressing. One of the issues addressed was that the project editor did not have the resources to produce, from its current HTML version, a fully formatted version of the revised Varying String Standard which follows ISO guide lines. John Reid volunteered to make this conversion from the HTML format. After much discussion the committee agreed to create a development body to carry out the remaining work. A subgroup was formed to review the revised Varying String Standard document and the changes proposed by the subgroup are documented in N1319. The Working Group was aware that the sample module for the revised Varying String Standard, when implemented under the current Fortran 95 standard, would have an unexpected behaviour for intrinsic assignment of a structure with a component of type VARYING_STRING (intrinsic assignment when derived assignment is expected and needed). It was agreed that the sample module should contain a note to indicate this unexpected behaviour, and that the problem would be resolved when a corrigendum to Fortran 95 on derived type assignment is published. It was also agreed that there was no need to rush out a corrigendum containing just the fix for derived type assignment. A straw vote was taken regarding the following: * Have a machine-readable sample module only 7 * Put a sample module in the standard 1 * Undecided 5 After much discussion, the results of straw votes taken regarding "Inclusion of the text version of the demonstration implementation of the Varying String module in the standard" were as follows: * Do not include the text version of the module in the standard 12 * Include text version of the module 0 * Undecided 3 8.2 Fortran Part 3 (Conditional Compilation) - FCD 1539-3 No action was needed on Conditional Compilation at this meeting. 8.3 Technical Report on Floating Point Exception Handling - DTR15580 No action was needed on DTR 15580 at this meeting. 8.4 Technical Report on Allocatable Components - DTR 15581 No action was needed on DTR 15581 at this meeting. 8.5 Other Technical Items 8.5.1 John Reid gave a tutorial on Co-array Fortran for parallel programming (document N1317). 8.5.2 Malcolm Cohen gave a tutorial on the Object-oriented Features in Fortran 2000. 9 Closing Business 9.1 Future Meetings It was suggested that in February or March 2001, a joint WG5/J3 meeting, or WG5 and J3 meetings held back to back, should take place in either Canada or USA, so as to ensure a big turnout and to have the technical expertise of the primary development body members to hand. The Convenor urged Heads of Delegations to encourage WG5 delegates to attend this meeting,whose purpose would be to discuss the comments received from the first CD ballot. A further WG5 meeting around July 2001 will be required to approve J3 changes resulting from the ballot comments before submission of the final CD for approval in August 2001. On the assumption that the final CD ballot comments would be available in February 2002 it was agreed that WG5 would probably conduct an electronic ballot to approve the draft DIS in March 2002. The next meeting will be held in France, 21-25 June 1999 and the following meeting in Finland in the year 2000. [Note: subsequent to the meeting the dates for the 1999 meeting were altered to 14-18 June.] 9.2 Any other business There was none. 10 Resolutions The resolutions and the voting on them are recorded in N1323. 11 Adjournment The meeting closed at 2pm on Friday, June 12, 1998. _________________ end of minutes; beginning of resolutions ________ RESOLUTIONS OF THE WG5 MEETING ON 8 TO 12 JUNE 1998 IN TROLLHÄTTAN, SWEDEN The meeting was attended by the convenor and 13 members, representing 5 member bodies. Resolutions T1, T2, T6, T8 and T10 were approved by unanimous consent, T11 to T13 by unanimous acclaim; votes on the other resolutions are shown following each resolution. T1 WG5 Document Repository and Web Site That WG5 confirms its intent to reorganize its electronic document repository, along the lines described in WG5-N1302, and to provide web access to these documents and other relevant sites. A committee comprising Malcolm Cohen, Miles Ellis, Kurt Hirchert and Jerry Wagener is commissioned to develop the new repository and web site and to make a beta version available to the WG5 membership by the end of 1998. T2 Maintenance Procedures for Fortran 95 That WG5 notes that the Fortran 95 Standard has been published since its previous meeting and reaffirms Dresden resolution D4 which thanks J3 for agreeing to act as maintenance body for Fortran 95 and instructs its maintenance body to accept Fortran 95 defect items directly from any WG5 member body or from the WG5 convenor. T3 Schedule for Fortran 2000 That WG5 confirms the target schedule for the revision of Fortran contained in Las Vegas resolution LV6 and adds two meeting dates as follows: Stage Process Fortran 2000 1 Initial requirements prepared 1995-11 Review of requirements completed 1997-02 Final definition of requirements 1997-02 2 Completion of separate edits 1998-11 First working draft available 2000-01 WG5 approval of draft CD 2000-07 3 First CD submitted for registration and approval 2000-08 First CD ballot initiated 2000-09 First CD ballot comments available 2001-01 WG5 ballot resolution meeting 2001-02/03 WG5 review meeting 2001-07 Final CD submitted for approval 2001-08 Final CD ballot initiated 2001-09 Final CD ballot comments available 2002-02 WG5 approval of draft DIS 2002-03 4 DIS registered 2002-05 DIS ballot initiated 2002-06 DIS ballot results available 2002-09 5 Standard published 2002-11 T3 was approved with one country abstention (Germany). T4 Part 2 of the Fortran Standard (Varying Length Strings) - Development Body That WG5 instructs its convenor to request SC22 approval to change the schedule for the revision of Part 2 of the Fortran Standard in order to allow for additional development and to request SC22 to appoint John Reid as Project Editor. Further, WG5 thanks Lawrie Schonfelder for his work over many years as Project Editor and appoints him Consultant to the Project Editor. WG5 establishes a development body for this project and appoints the following members in addition to the Editor and Consultant: Kurt Hirchert, Steve Morgan, Lars Mossberg and a participant to be nominated by the German member body. T4 was approved with one country abstention (US). T5 Part 2 of the Fortran Standard (Varying Length Strings) - Content That WG5 endorses the changes to the definition of the varying string module recommended in WG5-N1319. In addition, WG5 recommends that the text of the demonstration implementation of the varying string module be removed from the Standard. T5 was approved with one individual abstention and country abstention (US). T6 Internationalization That WG5 advises its primary development body to develop the proposals in WG5-N1320 in order to fulfil the requirements for internationalization. T7 Interoperability of Fortran and C That WG5 supports the approach to interoperability with C outlined in document WG5-N1321 (J3/98-165r1) and encourages the primary development body to complete the work as a high priority item. Further, WG5 encourages its members to participate in the development of this requirement. T7 was approved with one country abstention (Germany). T8 Derived Type Input/Output That WG5 notes that concern has been expressed that the current proposal for derived type input/output is both inadequate and not amenable to extension and urges the primary development body to consider the changes proposed in WG5-N1322. Further, WG5 encourages members wishing to submit proposals in this area to do so in time for the August 1998 meeting of the primary development body. T9 Interval Arithmetic That WG5 acknowledges that the original requirements for interval arithmetic cannot be completed within the current schedule and accepts the recommendation of the primary development body to substitute enabling technology. Specifically, control of I/O rounding (J3 requirement code R4d) and constants for opaque types (R4f) should be retained as requirements, and control of operation rounding (R4c) and flexible optimization control (R4a) should be pursued as minor technical enhancements, all subject to the constraint of the current schedule. T9 was approved with one individual negative vote. T10 Future Meetings That WG5 thanks the French member body for offering to host the next WG5 meeting on June 21-25, 1999 and records its intent to add a joint meeting with J3 in February or March 2001 to its current schedule of meetings. T11 Appreciation of Jerry Wagener That WG5 records its appreciation of the many contributions to Fortran standardization made by Jerry Wagener during the more than twenty years preceding his recent retirement from the chair and membership of J3 and from the US delegation to WG5. T12 Vote of Thanks for Support for Meeting That WG5 thanks Högskolan i Trollhättan/Uddevalla, Saab Automobile, Volvo Aero Corporation and Volvo Information Technology Corporation for generously supporting the meeting. T13 Vote of Thanks That WG5 wishes to express its appreciation to the convenor (Miles Ellis), the secretary (Keng Low), the librarian (Kurt Hirchert), the drafting committee, the presenters of tutorials (Malcolm Cohen and John Reid), the hosts (ITS Fortran Committee) and particularly the local host Lars Mossberg, his wife Vivi-Anne and his colleagues Britt-Marie Carew, Fredrik Jirholm, Eva Klevedal, Mats Lejon and Maud Österman for their contribution to the success of the meeting. ______________________ end of SC22 N2848 _____________________________