To: J3 09-100 From: Stan Whitlock Subject: Minutes of meeting #186 Date: 8 Jan 2009 Minutes of INCITS/PL22.3 Committee Meeting #186 formerly known as INCITS/J3 Meeting Jointly with ISO/IEC JTC1/SC22/WG5 Hosted by IPSJ/ITSCJ, the Japanese National Member Body for JTC 1 in Tokyo, Japan November 16-21, 2008 Notes: 1. J3 has been renamed from INCITS/J3 to INCITS/PL22.3. In these minutes, the committee will be referred to as J3. 2. WG5 sessions were chaired by John Reid, the WG5 convenor. J3 sessions were chaired by Dan Nagle, the J3 chair. "** /WG5 **" marks a WG5 section of the meeting; "** /J3 **" marks a J3 section of the meeting. 3. J3 papers are referenced herein as 08-nnn. They are available from http://www.j3-fortran.org/ WG5 papers are referenced as Nnnnn. They are available from http://www.nag.co.uk/SC22WG5/ 4. Stan Whitlock, the J3 secretary, created these minutes from personal meeting notes graciously made available by Bill Long. Any errors herein are the sole responsibility of the J3 secretary. 5. The WG5 draft minutes were expertly prepared by Steve Morgan and can be found in N1759. Various WG5 discussions were so diplomatically summarized therein that these minutes quote N1759 when the J3 secretary deemed it prudent. End notes -1. List of papers passed at meeting #186 This is a list of the paper numbers that passed at meeting #186, including interpretations. The reference is to the latest revision on the J3 server after the meeting, not to the actual revision that was voted upon. The motions below reference the actual revision voted upon. 08-274 08-284r1 08-291r2 08-297r1 08-301r1 08-275r1 08-287r2 08-292r1 08-298r2 08-304 08-276 08-289r1 08-295 08-299r1 08-308r1 08-277r2 08-290r2 08-296r2 08-300 08-309 08-281r2 The interpretations created by this meeting were: interp F03/0125 == 08-281r2 0126 == 08-284r1 0127 == 08-298r2 The interpretations passed by this meeting were: interp F03/0119 == 08-299r1 0125 == 08-281r2 0126 == 08-284r1 0127 == 08-298r2 1. Sunday, November 16, 2008 9:00 AM ------------------------------------- ** /WG5 ** John Reid (WG5 convenor) welcomed everyone to the meeting, thanked the Japanese delegation for hosting the meeting, and started working through the WG5 Agenda (N1732). 2.1 John Reid introductions 2.2 Welcome from Host (Makki) 2.3 Local Arrangements 2.4 Appointments Resolutions committee chair: David Muxorthy Members: Jim Xia, Makki Takata, Toon Moone, Van Snyder WG5 Secretary: Steve Morgan Work during the meeting: use the J3 site for papers and WG5 drafts. Number N1234-1 - added where -n is the draft number. 2.5 Adoption of Agenda N1732: no objections 2.6 N1715 Las Vegas minutes adoption: no objections 3.0 Matters arising from the minutes: none not covered by the agenda 4.0 Status of Las Vegas resolutions N1714 Nothing has happened on TR for more coarrays facilities. SC22 approval has not been sought yet. Corrigendum 3 has been published this month. 5.1 Report for SC22: N1742 from John Ried Discussion of format of SC22 votes. Use 1-2 attachments with detailed comments; otherwise use the template. Technical content of F08 needs to be fixed at this meeting. ISO editor presentation by Richard Cook is summarized in N1742. N1759: "SC22 had expressed concern about the importance of preserving the history of programming language standardization. Van Snyder offered to pursue the possibility of scanning some of the committee's paper records. "John Reid had been re-appointed as WG5 Convenor for a further three year term." 5.2 National reports - Netherlands by Toon Moene - no activity - US by Van Snyder - all in the J3 business - Canada by Jim Xia - Quarterly meetings, next in Dec - Japan by Makki Takata - N1746: Abstained on CD ballot - could not reach consensus on coarrays - UK by David Muxworthy - N1757: Did a wide troll for comments; split opinions: 50/50 public comments for/against coarrays 5.3 Report from Primary development body Last J3 meeting spent on reply to public comments. Made a response to all comments. 5.4 Reports from Other Development Bodies - Bill Long: /INTEROP will be worked on the TR at this meeting - Malcolm Cohen: 007 has not changed. 018 not yet updated with Corrigendum 3. 5.5 Liaison reports: J11 (C) : Craig Rasmussen was not present. Dan Nagle reports that C1x is attempting to standardize threading as a thin binding to threading that can be mapped to Pthreads and other models. They need to rethink memory model. They have a new work item, but no schedule. MPI : Craig Rasmussen was not present. Dan Nagle reports that additions to the interop TR that are motivated by MPI and that is the example. But it can be used with any C library that has buffers. MPI wants help with Fortran interfaces. See N1755. UPC: Dan Nagle attended a UPC workshop at George Washington University. There are 3 compilers available: Berkeley, gcc, and others. They are working on a fast track international standard. The UPC spec has been trimmed down to exclude TEAMS and collectives and parallel I/O. The rest is the CORE that will be fast tracked. HP has a product that is shipping. Cray has one. IBM UPC compiler will become a commercial product over the next year. The EDG front end supports UPC. The HP rep assured Dan that their infrastructure supports all of both UPC and coarrays. They paid Intrepid to put UPC support into GCC mainline. The IBM rep stated the infrastructure for X10, UPC, and coarrays is the same. They are looking at ways to interoperate between UPC/MPI and coarrays/MPI. The UPC people were happy to see both Dan and Bob Numrich at the UPC meeting. The PPW tool from the University of Florida could support coarrays as well, but not implemented yet. IEEE: Mike Ingrassia had nothing to report. 754r was published on August 29, 2008. IFIP/WG2.5: Van Snyder went to the Toronto meeting in August. High on the agenda was interval arithmetic. They wanted to extend 754, but it was too late in the process. IEEE 1788 wil eventually standardize interval arithmetic. OpenMP: Nothing to report OWG/WG23 - Dan attended the Stuttgart meeting last month. Fortran input was acknowledged, but not yet reviewed. Clause 5 is the first interesting one. The main concept: programmers forget about statement side effects and end up making mistakes so start with existing coding standards. Clause 6 lists language independent vulnerabilities. Clause 7 is for applications vulnerabilities. There is an annex for each specific language. Fortran will probably be first, then Ada, then C, in one year intervals. C++ not participating. N1759: "SC22 (Monday) John welcomed Rex Jaeschke (SC22 Chair) who was attending the meeting. Rex introduced himself and summarised his role as SC22 chair. He noted that SC22 had now agreed that teleconferencing could be used for meetings. He outlined the broad rules under which it could operate for subgroups. He stressed that this was not intended as a replacement for face-to-face meetings but could be used to carry out business where it was deemed appropriate and agreed by the different parties." ** /J3 ** Dan Nagle (J3 chair) welcomed everyone to the meeting, thanked the Japanese delegation for hosting the meeting, and started working through the J3 Agenda. Bill Long will be the acting J3 Secretary for this meeting. Notation: (name1/name2) - moved by name1, seconded by name2 uc - motion passed with no objection, ie, unanimous consent post rn - paper revision n will be in the post meeting distribution SV - straw vote, sometimes with choices Y-N-U, ie, Yes - No - Undecided 1.1 Opening Business: 1.1.1 Remarks from the chair Dan Nagle will chair J3 discussions. John Reid will chair WG5 discussions. 1.1.2 Adoption of agenda ** motion: adopt agenda (Snyder/Long): unanimous consent {uc} 1.1.3 Approval of Meeting 185 minutes ** motion: approve 08-274 minutes of meeting 185 (Lionel/Snyder): uc 1.1.4 INCITS/OMC report - Dan Nagle Policies regarding intellectual property, etc. were discussed in Plenary. 1.1.5 OWG-V (now SC22/WG23) - Dan Nagle See /WG5 above 1.1.6 ISO/WG5 report - Van Snyder See /WG5 above 1.1.7 J11 Liaison report - Craig Rasmussen See /WG5 above 1.1.8 MPI Liaison report - Craig Rasmussen See /WG5 above 1.1.9 UPC Liaison report - Dan Nagle See /WG5 above 1.1.10 Treasurer's report - Van Snyder No expenditures since meeting 185. No income or expenses anticipated at this meeting. Account balance same as at the end of meeting 185 == $2485.91 (08-273r1). 1.1.11 Beginning membership report - Stan Whitlock (via e-mail) Total Membership at beginning of Meeting 186 : 8 Majority : 5 Quorum : 4 Members Alternates M. Ingrassia B. Long J. Brixius J. Martin M. Cohen D. Nagle J. Reid & J. Wallen C. Rasmussen A. Donev & T. Moene V. Snyder S. Whitlock L. Menard & S. Lionel J. Xia K. Li * HP lost membership after meeting 185. * Aleks Donev {used to be alternate for Dan Nagle} and Toon Moene are now alternates for Craig Rasmussen; John Reid and John Wallin are alternates for Dan Nagle. * No one is in jeopardy of losing membership at the start of m186. * Jim Xia is attending M186 so IBM will not be in jeopardy of losing membership at the end of m186. Attendance at beginning of meeting 186 --------------------------------------- J3 members present: Mike Ingrassia Bill Long Dan Nagle Van Snyder Jim Xia J3 Alternates present: Malcolm Cohen - alternate to Jeanne Martin, voting Steve Lionel - alternate to Stan Whitlock, voting Toon Moene - alternate to Craig Rasmussen, voting John Reid - alternate to Dan Nagle, not voting ** All J3 members are present or represented by a present alternate. WG5 delegates present from Host country (Japan): Takata, Masayuki (Makki) Edogawa University Head of Delegation Sato, Hiroyuki (Schuko) University of Tokyo Honma, Ichiro (Ichiro) Hitachi Nishimura, Kazuo (Kaz) Komazawa University Hayashi, Masakazu (Masa) Fujitsu Sato, Fumitoshi (Boon) University of Tokyo Tanaka, Minoru Fujitsu (attending starting Tuesday) WG5 delegates present, excluding J3 members and Japan delegation: Ian Chivers (UK) Nick Maclaren (UK) Steve Morgan (UK) - WG5 secretary David Muxworthy (UK) - Head of UK Delegation Jane Sleightholme (UK) Guests (not J3 members/alternates, or WG5 delegates): Rex Jaeschke (SC22 Chair) 1.1.13 Local arrangements None recorded 1.1.14 Comments from members /INTERP report (from Stan Whitlock via e-mail): The new 08-006Ar4 (available Monday) contains * reasons for NO votes from WG5 ballots N1617 and N1629 * includes m185 interps: submitted 118..124; passed 71, 112, 122 * includes interps passed by J3 letter ballot #17 {08-213/08-259} There are two interps in the m186 pre-meeting: * Paper 08-281 is interp F03/0125 * Paper 08-284 is interp F03/0126 Paper 08-006AT3 from m185 contains the interps (N1730) for F2003 Corrigendum #3 (N1727). It should be made a standing document to go along with the previous corrigenda. 1.2 Tutorials (if needed) None. 1.3 Subgroup organization: -------------------------- JoR: Dan Nagle (head), Steve Lionel, David Mukworthy, Makki Takata Data: Malcolm Cohen (head), Van Snyder, Mike Ingrassia, Steve Morgan, Jane Sleightholme HPC: Bill Long (head), Jim Xia, Toon Moone, John Reid, Nick Maclaren, Ian Chivers, Fumitashi Sato, Hiroyuki Sato, Kazuo Nishimura, Ichiro Honma Edit: Malcolm Cohen (head) Interp: Malcolm Cohen (head) (others as needed) J3 papers at beginning of meeting: 08-274 - 08-294r2 Paper distribution for subgroups: /JOR: 276, 277, 279r1, 280, 287, 291, 292, 293, 206 /DATA: 275, 288, 289, 196 /HPC: 283, 290, 294r2 /INTERP: 281, 284 /EDIT: 278, 285, 286 All J3: 274 (m185 minutes), 019r1, 020r1, 282 There was no sign up sheet for J3 attendees. ** /WG5 ** 6. Consider the ballot comments on the draft revision (N1723) of Fortran 2003 and decide on any technical changes to be made 6.1 Discussion of UK Comments - N1740 Comment 1: Extent of the revision. N1759:"There was nothing to add to what had been said at the last meeting. "There was then a discussion on the Parameterised Derived Types (PDT) feature which had caused implementers of Fortran 2003 some difficulty. One vendor had now implemented them successfully and another was close. Four other vendors were not currently implementing them. One vendor was concentrating on the object- oriented feature. "There was some discussion about a possible Corrigendum that might remove those parts of PDTs that were giving vendors special difficulty. Only complete removal of LEN parameters was suggested. There was no consensus and the approach was eventually dropped as a way forward." Comment 2: MPI interface help. Delegated to the HPC subgroup. Mike Ingrassia offered to take on the Liaison for MPI Fortran interface. Comment 3: Volatile coarrays N1744, N1745. N1759: "The main issue discussed was that of whether VOLATILE coarrays should be allowed in the language. "There seemed to be general agreement that the functionality enabled by having VOLATILE coarrays was needed (e.g. spin-loops) but that there may be better/safer ways of providing at least some of the functionality. This could be provided by language features and/or intrinsic procedures. "Following some broad discussion the issue was deferred to subgroup." Comment 4: Should coarrays be part of the core standard? N1759: "There was some discussion on whether coarrays should be included as a separate part of the standard. Most of this discussion repeated arguments put forward at the last meeting. Eventually John Reid concluded that no real consensus could be reached and that, since a majority of countries wanted coarrays in Part 1, this was the only way forward." US, Canada, Netherlands favor; UK and Japan prefer part 4. Japan voted abstain based on the agreement. John will send email to get a reading on the German position. There was some discussion of N1748 (Memory model for coarrays). Comment 5: Wording in the standard needs improving. Current papers are on the right track, except volatile. Delegate to HPC. Comment 6: Generalized edit for real and complex - N1743. Delegate to /JOR 6.2 Discussion of Canada comments Comment 1: Coarrays restrictions. Papers approved by J3 papers. Comment 2: Resolution already passed by J3. Comment 3: Finalizing coarrays. Malcolm Cohen says there are semantics for finalizing coarrays. The whole point of finalization is a guarantee of safety and clean up. It just calls the final subroutine: call final_routine (x[3]) calls this subroutine on the current image. Only called for intent(out), since the coarray has the save attribute. Send to Data subgroup for consideration of 08-199. Comment 4: - allocatable coarrays: 08-158 "Allocatable coarrays with intent (out)" passed at m184 - Coarray dummy argument: 08-162r2 "allocatable coarray and non-coarray allocatable dummy" passed at m184 Comment 5: Want locks but not nested locks See 08-256r2 - No objection to accepting this, but need to defer to subgroup about issue of inquiring of owner function. 6.3 Discussion of Germany comments: Bessel Function comments delegated to /JOR 6.4 Discussion of USA comments: In N1741: - 08-019r1 contains editorial and technical fixes - 08-020r1 contains feature changes - 08-180r1 - needs reconsideration - passed to /EDIT - 08-199r1, 08-207, and 08-214 are feature changes - wrong box See 282 for list of things needing more work: 203r1, 209r4, 216r2, 228r1, 230r3, 232r2, 233r2, 237r1 - delegated to J3 to deal with the details and look at 019r1. Feature request section: - Accepted locks already - 147r1 VALUE restrictions: IBM objected before in J3. Refer back to subgroup (/DATA). 251r3 needs to be resolved with UK comment on the same issue. - Case for type_is_extensible intrinsic is weak. Back to /DATA subgroup - 256r2 to /HPC for review - 266r1 to /JOR for review - 207 - Finalization paper - back to /DATA - 214 - image control in do concurrent - should be considered as a feature change. No objections, so that one is approved - 143r3 to /DATA - 256r2 to /HPC ** /J3 ** 1.4 Subgroup meetings - None 1.5 Subgroup reports (4:30 pm) - None Recessed 2. Monday, November 17, 2008 9:00 AM ------------------------------------- ** /WG5 ** N1759: "It was agreed to take no action on the German comments concerning Bessel functions. A reply to the comments was in 08-211r3." ** /J3 ** 2.1 F2008 Plenary (00-010) - None 2.2 Tutorials (if needed) - None 2.3 Subgroup meetings - all day 2.4 Subgroup reports The list of papers for voting, discussion, or action later in the week was discussed. Recessed 3. Tuesday, November 18, 2008 9:00 AM -------------------------------------- ** /J3 ** 3.1 F2008 Plenary (00-010) /JOR ** motion: Paper 08-276 "Procedures in ISO_FORTRAN_ENV should be generic" (Nagle/Lionel) - uc ** motion: 08-277r1 "Revised edits for in " (Nagle/Snyder) - withdrawn ** motion: 08-291r1 "Intrinsic inquiry functions in init exprs" (Nagle/Cohen) as amended - uc - post 291r2 Discuss 08-293r1 "COMPLEX intrinsic": ** /WG5 ** WG5 discussion of the merits of adding COMPLEX intrinsic. WG5 SV: COMPLEX as in 293r1 : 2 COMPLEX with features of CMPLX : 6 Neither (get rid of COMPLEX) : 5 Undecided : 4 Proposal to expand the ( , ) notation to allow variables. Assuming we have either COMPLEX or extend ( , ), which is preferred? WG5 SV: Have a COMPLEX function : 8 Allow variables in (xxx,yyy) : 3 Undecided : 5 WG5 SV: Should we add the COMPLEX function: Y: 3, N: 6, U: 6 Unanimous No on formal vote ** /J3 ** No action will be taken on 08-293r1. Will need a reply to the Public Comment. Discuss 08-296 "Gw and G0.d Formats": ** /WG5 ** WG5 SV: Add G0.d? Y: 10, N: 2, U: 5 WG5 SV: Happy with 08-296 form? Y: 10, N: 0, U: 7 ** /J3 ** ** motion: 08-296 (Nagle/Lionel) - withdrawn No action will be taken on 08-279r1 "Result Value paragraph of 13.7.64 GAMMA is wrong". No action will be taken on the German comment on Bessel functions. There is a reply in 211r3. ** /WG5 ** Will WG5 use the same reply? Yes by uc. ** /J3 ** Discuss 08-280 "Brief descriptions for Bessel Functions" J3 SV: Shorten Bessel descriptions : 6 Make more correct but wordy : 0 Undecided : 7 Work on 08-280 will be subsumed by 08-292. Discuss 08-292 "Intrinsic procedure brief descriptions" J3 SV: Grant editor license to simplify descriptions of intrinsics? Y: 13 N: 1 U: 2 08-292 forwarded to /EDIT /DATA Discuss 08-295 "External procedures and binding labels" Revision of papers 08-187 and 08-196 from last meeting that were not acted upon. This is a significant change from F03. ** /WG5 ** There were no comments. 08-295 is OK with WG5. ** /J3 ** ** motion: 08-295 (Cohen/Ingrassia) - uc ** motion: 08-275r1 "More work on edits from 08-232r2" (Cohen/Snyder) - uc There will be a new paper to cover 08-207 "Storage_size integration" - see 08-302 "Storage_Size integration" Discuss 08-288 "expressions and rounding modes" - no action will be taken on this paper /HPC No action will be taken on 08-283 "Disallow pointer-pointer argument association with co-indexed actual" /EDIT - nothing /INTERP - nothing ** /WG5 ** N1759: "John Reid created draft documents N1760-n (n=1,2,...) to summarise the responses to all the comments on the CD. This document would evolve to N1760 during the meeting. ** /J3 ** 3.2 Tutorials (if needed) - None 3.3 Subgroup meetings 3.4 Subgroup reports /J3 The list of papers for voting, discussion, or action later in the week was discussed. Recessed 4. Wednesday, November 19, 2008 9:00 AM ---------------------------------------- ** /J3 ** 4.1 F2008 Plenary /JOR ** motion: 08-277r2 "Revised edits for in " (Nagle/Cohen) - uc ** motion: 08-296r1 "Gw and G0.d Formats" (Nagle/Lionel) as amended - uc - post r2 /DATA ** motion: 08-289r1 "Possible incompatibilities" (Cohen/Ingrassia) - uc The new intrinsic in 08-254r2 "The new TYPE_IS_EXTENSIBLE intrinsic" was rejected by subgroup. See 08-303. 08-143r3 "Comment: to disallow coindexed object as a data-ref in procedure-designator" was discussed. Subgroup is considering and converging on 08-301 "Referencing procedures using % and coindexing". Paper 08-299 interp F03/0119 "Elemental interpretation and feature request" was straw voted {SV} by ** /WG5 ** as a feature request for F2008 and by ** /J3 ** as an interp for F2003: WG5: F2008 feature J3: F2003 interp SV: Delete C1279 : 7 0 Do nothing for F2008 : 0 7 Modify C1279 : 3 0 Undecided : 4 8 /HPC ** /WG5 ** N1759: "John Reid announced that he had contacted Wolfgang Walter who had indicated that Germany (although not at the meeting) was in favour of having coarrays in Part 1 of the standard. This was an indication of how they would vote on the 2008 standard and thus reinforced the decision to continue with coarrays in Part 1. "Paper 08-300 (LOCK feature) [was] discussed in PL22.3 mode and John Reid briefly consulted with the meeting to verify that WG5 concurred with its contents." ** /J3 ** ** motion: 08-300 "Edits to the LOCK feature" (Long/Xia) - uc ** motion: 08-298 "Procedure execution duration" (Long/Xia) - Withdrawn: the paper was reassigned to /DATA ** /WG5 ** N1759: "Paper 08-297 (atomic memory operations) was discussed. A US caucus had agreed on its contents. It was suggested [that] provision should be made for the possibility of more than one kind of atomic logical and more than one kind of atomic integer." WG5 SV: Is current proposal sufficient? Y: 10, N: 1, U: 4 WG5 approved the approach. ** /J3 ** ** motion: 08-297 (Long/Lionel) - withdrawn ** motion: 08-290r1 "Replies to coarray and volatile issues" (Long/Lionel): ** /WG5 ** 08-290r1 "Replies to coarray and volatile issues" was discussed: WG5 SV: Should we leave in the edit requiring coarray volatility to be consistent? Y: 10, N: 0, U: 5 N1759: "There followed a UK caucus and Dave Muxworthy reported back that the UK were as happy as could be expected that the UK comment on VOLATILE had been addressed." ** /J3 ** 08-290r1 was withdrawn /EDIT - nothing /INTERP - 08-299 F03/0119 was straw voted above ** /WG5 ** N1759: "N1760 (response to comments) was discussed and it was agreed that all its contents should be agreed at the WG5 level." 4.2 Tutorials (if needed) - None 4.3 Subgroup meetings 4.4 Subgroup reports /J3 The list of papers for voting, discussion, or action later in the week was discussed. Recessed 5. Thursday, November 20, 2008 9:00 AM --------------------------------------- 5.1 F2008 Plenary ** /J3 ** /JOR ** motion: 08-287r1 "changes to the intrinsic function FRACTION" (Nagle/Lionel)- withdrawn ** motion: 08-292r1 "Intrinsic procedure brief descriptions" (Nagle/Ingrassia) - uc /DATA ** motion: 08-299r1 "Elemental interpretation and feature request" section 3 for F2008 {deletes C1288} (Cohen/Snyder) - uc ** motion: 08-298r1 "Interpretation request on duration of procedure execution" section 3 for F2008 (Cohen/Snyder) as amended - uc - post r2 ** motion: 08-281r1 "Interpretation of intrinsics EXTENDS_TYPE_OF and SAME_TYPE_AS" section 3 for F2008 (Cohen/Snyder) as amended - uc - post r2 ** motion: 08-301 "Referencing procedures using % and coindexing" as the reply to 08-143r3 "Comment: to disallow coindexed object as a data-ref in procedure-designator" (Cohen/Snyder): ** /WG5 ** Some noted that the syntax for invoking a type-bound procedure which is bound to a coarray looked like a remote procedure call. Others noted that the syntax for invocation of a type-bound procedure was completely specified in F2003; F2008 is integrating coarrays into that. WG5 SV: individuals countries Do 08-301 : 12 3 US, Netherlands, UK Do 08-143r3 : 3 2 Canada, Japan Do nothing : 0 Undecided : 1 It was agreed in principle to go with 08-301 ** /J3 ** 08-301 was amended to delete note 12.16 [08-007r2:286:3+] - uc - post r1 ** WG5 ** N1759: "WG5 then agreed that integrating STORAGE_SIZE (as in 08-302, US TAG item) was desirable (there were no objections)." ** /J3 ** 08-302 "Storage_Size integration" needs no further work since 08-299r1 for F2008 deleted C1288 so this is a reply to a US comment. There are no edits in paper 08-302. No further J3 action on 08-302. /HPC ** motion: 08-290r2 "Replies to coarray and volatile issues" (Long/ Cohen) - uc ** motion: 08-297r1 "Atomic memory operations" (Long/Lionel) - uc 08-294r2 "Coarray transactions" presents a semantically different model. The Atomic operation aspect is in 08-297r1. No further J3 action on 08-294r2. /EDIT - nothing /INTERP ** motion: 08-281r1 F03/0125 "Interpretation of intrinsics EXTENDS_TYPE_OF and SAME_TYPE_AS section 2 (Cohen/Snyder) - uc - post r2 ** motion: 08-284r1 F03/0126 "Interpretation re pure procedures and VOLATILE" (Cohen/Long) - uc ** motion: 08-298r1 F03/0127 "Interpretation request on duration of procedure execution" section 2 (Cohen/Snyder) as amended - uc - post r2 ** motion: 08-299r1 F03/0119 "Elemental interpretation and feature request" section 2 (Cohen/Snyder) - uc ** /WG5 ** N1759: "There was some discussion on optional dummy arguments in BIND(C) interfaces. Also new features requested by MPI (assumed type and assumed rank). "There was some further discussion of the draft N1760 (response to comments) and Dave Muxworthy noted that only part of UK comment had been addressed thus far. "The schedule as in N1693 was discussed. Several members (vendors and users) could not see the benefit of publishing the standard as early as specified in the current schedule (as in N1693). "On the other hand at least one vendor would have F2003 by end of this year and would have F2008 by the end of 2009. Another would have one by mid-2009. Some vendors could see customer demand for 2003 and 2008 whilst there were some who clearly did not and would not have F2003 in the foreseeable future. "Concerns expressed were: there was no experience of F2003; features such as LOCK were being introduced very late. "Following a lengthy discussion there was no agreement on changing the schedule (a 6 month delay had been mooted) and it was decided to defer a decision to the next meeting in May 2009. ** /J3 ** 5.2 Tutorials (if needed) - None 5.3 Subgroup meetings 5.4 TAG meeting (4:15 pm) - Van Snyder, IR - None 5.5 Subgroup reports /J3 The list of papers for voting, discussion, or action later in the week was discussed. 6. Friday, November 21, 2008 9:00 AM ------------------------------------- 6.0 F2008 Plenary /JOR ** motion: 08-287r2 "changes to the intrinsic function FRACTION" (Nagle/Snyder) - uc /DATA 08-303 "Reply to request for TYPE_IS_EXTENSIBLE" is the WG5 response to F2008 comment 08-254r2 "The new TYPE_IS_EXTENSIBLE intrinsic.". No J3 action was required. ** motion: 08-308 "Cross-image referencing and polymorphism" (Cohen/ Snyder) as amended - uc - post r1 ** motion: 08-309 "Note for type-bound procedures and coindexed objects" (Cohen/Snyder) - uc ** /WG5 ** 08-147r1 "Public comment: VALUE attribute" is a meeting 184 paper that requests a technical change to remove constraints on VALUE. The edits in 08-147r1 conflict with coarrays and need fixing, a job that the editor could do. WG5 SV: Agree with 08-147r1? Individual Country Y 7 US, Netherlands, UK N 2 Canada U 7 Japan Consensus is to do this. ** /J3 ** 08-288 "expressions and rounding modes" will have no J3 action taken /HPC ** motion: 08-304 "Atomic memory operations" (Long/Ingrassia) adds a sentence to <> paragraph - uc This observation would benefit from an example. One may be added at a future meeting. ** WG5 ** 7. Construct a preliminary draft of the TR on further interoperability with C N1759: "Discussed 08-305 (Extended Interoperability TR-29113). "Bill Long was thanked for producing this draft. "The main issue was over optional arguments." WG5 SV: Should we have optional arguments? individual country Y 7 3 US, UK, Japan N 2 1 Canada U 5 1 Netherlands "John Reid stated that this should be regarded as direction - it was not a final decision. "At this point the discussion was stopped due to lack of time. "There would be a letter ballot of WG5 on the TR as a whole and separately on the optional arguments issue." ** /J3 ** ** motion: 08-307 "Pointer components and coindexed arguments" (Long/ Lionel) is the reply for 08-216r2 "Pointer components and coindexed arguments" and 08-282 "185 editorial deferral reasons." (Long/ Lionel) - withdrawn - further work next meeting /EDIT 08-184r1 "Minor fix for CMPLX" has been put into 08-019r1 "Cumulative edits for corrections to the current 007." - no further action 08-306 "Structure of the standard" was discussed. There are two broad approaches: 1) Literally conform to the structure in the ISO guidelines 2) Just keep the order of the guidelines: same amount of moving, but less renumbering The C++ standard uses Option 2. J3 SV: Option 1 (renumbering) : 0 Option 2 (less change) : 16 Undecided : 0 Editor "has direction"; no further action on 08-306 The following papers were used as input for editorial corrections. No votes or actions are needed. If there are any comments, please send them to Malcolm. 08-278 "Don Knuth and the Wicked Which" 08-285 "editorial errors in CD 1539-1" 08-286 "out-of-date Normative References" /INTERP - nothing 6.1 J3 Closing business 6.2 Review of action items (if any) 1. Van Snyder: Investigate scanning J3 and WG5 documents in Jeanne Martin's archive to have electronic copies 2. Malcolm Cohen: Please put line numbers into the next 007 6.3 Future meetings - Van Snyder Las Vegas Hotels: Marriot Courtyard ($80) Henderson. Shuttle to strip, grocery store across the street. Fairfield Inn ($90) Toon, Bill, Mike. Residence Inn ($105) Meeting 187 will be at Fairfield Inn in Las Vegas. Van already has the contract for that facility. Meeting #187 is February 9 - 13, 2009, in Las Vegas, NV, Dan Nagle, acting host Meeting #188 is May 4 - 8, 2009, in Las Vegas, NV, Monday-Friday, joint with WG5, Van Snyder, acting host Meeting #189 is August 10-14, 2009, in Las Vegas, NV, Jim Xia, acting host Meeting #190 is November 9-13, 2009, in Las Vegas, NV, Stan Whitlock, acting host See Appendix C for details of future meetings 6.4 Treasurer's report - Van Snyder No money received at this meeting No money spent at this meeting $2485.91 balance at the end of the meeting is the same as meeting #185 Outstanding obligations: none ** motion: We will have a meeting fee of $50 for meeting #187 (Snyder/ Ingrassia) - uc There is no detailed Treasurer's Report in the post meeting papers 6.5 Closing membership report S. Whitlock Total Membership at beginning of Meeting 186 8 Total Membership at end of Meeting 186 8 Total Members Attended or Represented at 186 8 Total Attendees at Meeting 186 9 + WG5 delegates from Japan +7 + WG5 delegates from UK +5 + guest Rex Jaeschke +1 == 22 Membership changes since last meeting: none See appendix E for the detailed membership summary 6.6 Comments from members Van Snyder noted that paper 08-206 'Editorial stuff concerning "transfer of control"' at meeting #185 was rejected as a new feature. Van thinks it is editorial. 08-206 was passed to the Editor. J3 enthusiastically thanked our hosts, Makki Takata and his many helpers, for their gracious hospitality. J3 meeting #186 Adjourned at 11:17AM on Friday November 21, 2009 ** /WG5 ** 8. Consider the Fortran defects reports (interpretations) in 006 J3/INTERP worked on interpretations during the meeting, passing 4 new answewr. 9. WG5 Business & Strategic Plans 9.1 Goals for 2008-2011 N1759: "The primary goal for 2008-2011 is the completion and publication of Fortran 2008. The schedule for Fortran 2008 will be reviewed at the meeting in May 2009. Work on interpretations will continue. TRs on further interoperability with C and with further coarray features will be constructed." 10. Closing Business 1. Malcolm Cohen will produce 09-007.pdf with renumbering and line numbers 2. Paper N1760 has the detailed replies to comments on CD 10.1 Future meetings 4-8 May 2009 - Joint meeting in Las Vegas, Monday 0800 to Friday 1200 Feb 2010 - Las Vegas(tentative) Aug 2011 - London, Copenhagen, Canada, and Germany are possibilities 10.2 Any other business N1759: "John Reid expressed warm thanks on behalf of WG5 to the Japanese delegation for hosting the meeting and providing excellent facilities and social programme." 11. Adoption of Resolutions (N1758) T1-T6 were accepted unanimously (individual vote and country votes): T1. Convenorship of WG5 That WG5 congratulates John Reid on his reappointment as WG5 convenor until September 2011. T2. Appreciation of Primary Development Body and Project Editor That WG5 congratulates the primary development body for its work on constructing the Fortran International Standard Committee Draft according to the agreed schedule. Further it particularly congratulates the Project Editor, Malcolm Cohen, for the excellent quality of his work. T3. Appreciation of SC22 Chairman That WG5 expresses its appreciation to the SC22 Chairman, Rex Jaeschke, for attending this meeting and for his contributions to it. T4. SC22/WG23 Programming Language Vulnerabilities That WG5 notes the publication of PDTR 24772 on Language Vulnerabilities (SC22 document N4420 and also available as document N0163 on the WG23 website http://aitc/aitcnet.org/isai/ ) and notes that WG23 intends to produce a Fortran-specific annex. WG5 members are encouraged to send comments on the annex to Dan Nagle and/or to join WG23. T5. WG5 Document Archive That WG5 notes the concern of SC22 for the importance of preserving the history of programming language standardization (SC22 resolution 08-01) and intends to extend its own electronic document archive. It therefore thanks Van Snyder for offering to pursue the possibility of scanning some of its paper records. T6. Disposition of Comments Document for Fortran 2008 CD That WG5 adopts WG5-N1760 as the formal response document to the international comments on the Fortran 2008 CD. T7 was passed 15-0-1. All countries voted yes except Canada who abstained (4-0-1): T7. Technical Content of Fortran 2008 CD That WG5 establishes that the technical content of the draft revised standard for Fortran which is scheduled to be submitted to SC22 for FCD ballot in 2009 shall be that in WG5-N1723 (also known as SC22 N4319 and 08-007r2) as modified by the edits specified in WG5-N1760. The primary development body is encouraged to make editorial corrections and clarifications and to resolve inconsistencies, but the technical content should not be changed unless a serious flaw is found. T8-T10 were accepted unanimously (individual vote and country votes): T8. Schedule for Revision That WG5 records its intent to review the schedule for processing the revised document (WG5-N1693) at its May 2009 meeting. T9. Interoperability Technical Report That WG5 thanks Bill Long for producing the first draft of the interoperability TR and records its intent to hold a WG5 letter ballot on the content. T10. Future Meetings That WG5 proposes to meet in conjunction with PL22.3 in May 2009 and February 2010. Further, for the summer 2011 WG5 meeting, WG5 thanks Jim Xia for offering to investigate the possibility of holding it in Mississauga, Ontario, and Ian Chivers, John Reid, and Jane Sleightholme for offering to investigate the possibility of holding it in Copenhagen. T11-T12 were accepted unanimously (individual vote and country votes): T11. Vote of Thanks for Support That WG5 expresses its appreciation to IPSJ/ITSCJ for their very generous financial support for the meeting and for the social event. T12. Vote of Thanks That WG5 expresses its appreciation to the convenor (John Reid), the secretary (Steve Morgan) and the drafting committee (chaired by David Muxworthy) for their contributions to the success of the meeting. It also wishes to thank the PL22.3 chairman (Dan Nagle) and secretary (Bill Long) for their contributions to the success of the meeting. Most particularly it wishes to thank Masayuki and Yoko Takata, Sakayu Sato, Kazuo Nishimura, Saori Narita, Yoko Higashida, and Malcolm Cohen for the excellent arrangements for both the business and social parts of the meeting. 12. Adjournment The meeting adjourned at 12:00 noon, Friday, November 21, 2008 ---------------------------------------------------------------------- Appendix A: Final Agenda for J3 Meeting 186 ---------------------------------------------------------------------- 1. Sunday, November 16, 2008 9:00 am ------------------------------------- 1.1 Opening business D. Nagle Remarks from the chair D. Nagle Adoption of agenda D. Nagle Approval of Meeting 185 minutes D. Nagle NCITS/OMC report (if any) D. Nagle OWG-V report (if any) D. Nagle ISO/WG5 report Van Snyder, IR J11 Liaison report (if any) C. Rasmussen MPI Liaison report (if any) C. Rasmussen UPC Liaison report (if any) D. Nagle Treasurer's report V. Snyder Beginning membership report S. Whitlock J3/08-212 - HP Membership in Jeopardy Local arrangements D. Nagle Comments from members 1.2 Tutorials (if needed) 1.3 Subgroup organization D. Nagle 1.4 Subgroup meetings 1.5 Subgroup reports (4:30 pm) 2. Monday, November 17, 2008 9:00 am -------------------------------------- 2.1 F2008 Plenary (00-010) Subgroup Heads 2.2 Tutorials (if needed) 2.3 Subgroup meetings 2.4 Subgroup reports (4:30 pm) 3. Tuesday, November 18, 2008 9:00 am -------------------------------------- 3.1 F2008 Plenary (00-010) Subgroup Heads 3.2 Tutorials (if needed) 3.3 Subgroup meetings 3.4 Subgroup reports (4:30 pm) 4. Wednesday, November 19, 2008 9:00 am ---------------------------------------- 4.1 F2008 Plenary Subgroup Heads 4.2 Tutorials (if needed) 4.3 Subgroup meetings 4.4 Subgroup reports (4:30 pm) 5. Thursday, November 20, 2008 9:00 am --------------------------------------- 5.1 F2008 Plenary Subgroup Heads 5.2 Tutorials (if needed) 5.3 Subgroup meetings 5.4 TAG meeting (4:15 pm) Van Snyder, IR 5.5 Subgroup reports (4:30 pm) 6. Friday, November 21, 2008 9:00 am -------------------------------------- 6.1 Closing business 6.2 Review of action items (if any) 6.3 Future meetings V. Snyder 6.4 Treasurer's report V. Snyder 6.5 Closing membership report S. Whitlock 6.6 Comments from members Adjournment ---------------------------------------------------------------------- Appendix B: J3 REGISTER OF DOCUMENTS FOR 2008 -------------------------------------------------------------------------- PAPERS SUBMITTED FOR J3 MEETING 186 TOKYO, JAPAN, November 16 - 21, 2008 -------------------------------------------------------------------------- Paper Number Date Submitter Title -------------------------------------------------------------------------- J3/08-019r1 081022 Cohen Cumulative Edits for Corrections txt J3/08-020r1 081022 Cohen Cumulative Edits for Feature Changes txt J3/08-216r3a 081120 Reid Pointer components and coindexed argum txt J3/08-274 080902 Whitlock Meeting 185 Minutes txt J3/08-275 080918 Snyder "imprecise description of constraints" txt J3/08-275r1 081116 Snyder More work on edits from 08-232r2 txt J3/08-276 080924 Lionel Procedures in ISO_FORTRAN_ENV should b txt J3/08-277 080926 Snyder Revised edits for in in in