ࡱ>    !"#$%&'()Root Entry`DEST@|I۰PerfectOffice_MAIN& MPerfectOffice_OBJECTS, A۰ A۰ier New RegularU' e37=CIQYag1.a.i.(1)(a)(i)1)a)Title  -$Craig T. Dedo$0Craig T. Dedo J3 / 99-1nn.Title" Fortran 2000f17130 W. Burleigh Place Brookfield, WI 53005&/(414) 783-5869   ( )0 ' L-Fortran 2000 Requirement Approved\ NCITS J3 ANSI Fortran Standards Committee*American English "Arial Regular# e37=CIQYag1.a.i.(1)(a)(i)1)a) D IZ<Century Schoolbook Regular(3q*$ ܉!  C. C.  C. -X    3=9dd=  ****'dxd d(3q*$ ܉!  C. C.  C. -X    3=9dd=  ݀Level 1Level 2Level 3Level 4Level 5,++)UC <<Level 1Level 2Level 3Level 4Level 5($$   1  55' dxdP Pd1, 2, 3,Level 1Level 2Level 3Level 4Level 5B#:.21, 2, 3,NumbersF  .0 Fa, b, c,Level 1Level 2Level 3Level 4Level 5V#:2a, b, c,Lowercase LettersH  .0 Hd ܉!  c~c~c~ -X    3=hdd=  ݛC  e'#CX ֢ ֣X  r^4` <hDp Lx !(#T$%&-r  %  @>> JORResponsestoProposedEditsin00-103r1 } @WPC M .' VߏV7,6kf QNPsȐ`]R1٠>A*rxdA[TSdw*C6Thp<jr5 ݘ$ ($K|p62&q__v&G_ +f?JF~#L3h%U m:hWz%)vQLm!ijlh|*S)PmM= eK=ҩ]gb#cԳ!Wj(#fc~ J3/00-143r1#c~f#  X NCITSJ3ANSIFortranStandardsCommittee>(#CraigT.Dedo g JORResponsestoProposedEditsin00-103r1Chapters1,2,3>(#March1,2000 ( @(#Page  1  ڀof  3  4#(2Quick A.  .0 c:\Corel\Office7\Template\X3J3 Document.wpt B   ,X.B 2C:\ANSI-J3\152\00-143.wpdBC:\ANSI-J3\152\00-143.wpd/  ԎC  (3q*$ ܉!  C. C.  C. -X    3=9dd=  H4#:.2Quick 1.F  .0 F EEED\(,zą3|x 9Z+.Cour  "Chapters1,2,3  $ To:0  0(#(#04(#(#J3 4(#4(# From:0  04(#(#CraigDedoG 4(#4(# Subject:0 4 JORResponsestoProposedEditsin00-103r1Chapters1,2,3 4(#4(# Date:0  04(#(#March1,2000 L4(#4(#   JORhasconsideredtheeditorialchangesproposedinpaper00-103r1.FollowingaretheresponsesthatJORisrecommendingthatJ3adopt.TheseresponsesarelimitedtotheeditorialchangesproposedfortheIntroductionandChapters1,2,and3.  Thereare4categoriesofaction:0  0(#(#Deferred0 (#(#JORdecidedtodeferanyrecommendationuntilafuturemeeting.  (# (# 0  0(#(#Yes0` (#(#0 ` (#` (#JORdecidedtoaccepttheproposedchangeandrecommendsthatJ3acceptit.T  (# (# 0  0(#(#No04(#(#0` 4(#4(#0 ` (#` (#JORdecidedtodeclinetheproposedchangeandrecommendsthatJ3declineit.  (# (# 0  0(#(#NotJOR0 (#(#JORdecidedthatthisproposedchangedoesnotbelonginthejurisdictionofJOR.S  (# (# [Everywhere] ` Thepreferencetousesyntaxtermsinsteadofdescriptivenamesbegsforawaytoget  theirdefinitionsintotheindex.Idon'tthinkit'snecessarytoindexeveryappearanceineverysyntaxrule.Indexingtheleft-hand-sideswouldbeenough.  JORResponse:Deferred.Theintroductorysectionsneedtoberewritten.[Somewhere] ` Thereisnonormativedefinitionofentity. [   JORResponse:Deferred.Theintroductorysectionsneedtoberewritten.[xv:11-12] 4 Section4isnotlimitedasdescribedhere:Thereissomematerialin4.2aboutspecifyingthe ! typeparametersofobjects.  JORResponse:Deferred.Theintroductorysectionsneedtoberewritten.[xv:17-22] 4 Abriefdiscussionoffeaturesinthevarioussectionsisnotout-of-placeintheOrganization % partoftheIntroduction.IstheobjectiontotheirbeingidentifiedasnewinFortran2000?Ifso,the newinFortran95phraseat[xv:34]is(was)alsoinappropriate.  JORResponse:Deferred.Theintroductorysectionsneedtoberewritten.[4:17-19] 4 WasthebehaviorofSIGNfornegativerealzerochangedbetweenFortran77andFortran g"$ 90?Ithoughtitwaslater.  JORResponse:Deferred.Theintroductorysectionsneedtoberewritten.[7:3-5]  ThislooksatfirstliketwocitationsforISO/IEC-646:1991.Combineintooneparagraph,and k%( replaceISO/IEC-646:1991(InternationalreferenceVersion)byThis.Otherwise,atleasteither ,&) capitalizereferenceordon'tcapitalize Version. &p *   JORResponse:Yes.Butonlydeletetheblanklinesbetweenlines3and4andagainbetweenlines6and7.[12:39]  Thisdefinitionconfusesratherthanclariesthedefinitionofhostscopingunitat[12:7].Replace )t#. calledthehostbyisthehostscopingunit. *5$/   JORResponse:Yes.[12:42]  Thisdefinitionconfusesratherthanclariesthedefinitionofhostscopingunitat[12:7].Replace ,x&2 calledthehostbyisthehostscopingunit. -9'3   JORResponse:Yes. w.'4 Ї[13:2]  Thephrasewithinthescopingunitsofthehostisconfusingandincorrect.Aninternal > proceduremightbeaccessiblewithinaderivedtypedenition,butthat'skindofuseless.Aninternalprocedureisnotavailablewithinaninterfacebody.Replacescopingunitsofthehostbyhostscoping C unit.  JORResponse:Yes.[13:5]  Addforderived-typeinput/outputorafterinvoked.  G   JORResponse:Yes.[13:28-30] 4 DeleteAllstatements...module.Itistooarcaneforthesuperficiallevelofsection2,and   duplicatesmaterialinsections11.3and11.4.  JORResponse:Yes.[13:32]  Whatisasubclause?Replaceofsubclausebyin.      JORResponse:No.TheoriginallanguagewasacompromisebetweenourEditorandISO.Ifwemakethechange,thelanguagebecomesambiguous.[2.3.3]  Dowewanttocallendconstructstatements,e.g.- c~ endif #c~ -#,ENDstatements     JORResponse:No.[2.4.3.1] 4 Shouldexponentandfractionbecalledsubobjects? `   JORResponse:No.[16:41]  Replaceorredefinedby,redefined,orundefined. &   JORResponse:Yes.[17:18] 4 Replaceandrankbyrank,andattributes(toaccountforALLOCATABLEorPOINTER i attributesoftheresult).  JORResponse:No.[17:38] 4 Replaceandanallocatablearraybyanallocatablearray,andanarraythatisastructure m componentifanyofitsboundsaredeclaredbyusingnonkindtypeparameters.  JORResponse:Yes.Insteadoftherecommendededit,JORrecommendsthefollowingedit:8  [17:37-38]Replacealso....allocatablearray.withormayvaryduringexecution.- "!! [18:28]  Replacetwobyfourifthechangesuggestedfor[18:37+]belowisaccepted. !2$   JORResponse:Yes.[18:37+] 4 Addnewparagraphsafternote2.6: #u'   A typeparameterkeyword maybeusedinaderivedtypespecifier(4.5.5)toindicatethetype $6( parameterforwhichavalueisspecified.  A componentnamekeyword maybeusedinastructureconstructor(4.5.6)toindicatethe 5&* componentforwhichavalueisspecified.Note2.6+ ':!, 0  Typeparameterkeywordsandcomponentnamekeywordscanmakestructureconstructorsmorereadableandallowtypeparametersorstructurecomponentstobespecifiedinanyorder. (#(#   JORResponse:Yes.Addthetwosentencesat[18:34+].Addthetextofthenotetotheexistingnote2.6at[18:37+].Organizethefour(4)definitionsofthevariouskindsofkeywordstobeanumberedlist,withtheitemsnumbered(1)through(4).Rewritethefirsttwosentencesof[18:28-29]toreadasfollows: Theterm keyword isusedintwowaysinthisstandard: ,&3 (1)0  A statementkeyword isawordthatispartofthesyntaxofastatement.-B'4(#(#  .(5 [19:2]  AreRECURSIVE,PUREandELEMENTALattributes?Maybeorattributesshouldbe } attributesorotherproperties. >   JORResponse:No.Theseprocedurecharacteristicsarenotattributes.&  [19:15-16] 4 Shouldinvocationofaprocedurebyderived-typeinput/outputbeinthelist?     JORResponse:Yes.Addthissentenceattheendofline16. Userdefinedderivedtypeinput/outputmayalsorequiretheexecutionofaprocedure.' 4![19:29]  Add,modulesafterprocedures.     JORResponse:Yes.[19:31]  Addanewsentence:Intrinsicmodulesmaybeaccessedbyuseassociation. K    JORResponse:Yes.[23:25-26] 4 ThestatementAlower-caseletterisequivalenttothecorrespondingupper-caseletterin    programunitsexceptinacharactercontextduelswithexceptionsforkeywordsininput/outputstatements.Thoseshouldbementionedhere,too.  JORResponse:No.Thiseditisunnecessary.Thenormativetextofchapter9alreadyrequiresthatthecharactervaluesforI/Okeywordsbecaseinsensitive.J3rejectedthisproposededitwhenitpassedtheeditsforLowerCaseandMixedCaseSyntaxElements.[27:12-15] 4 Thisparagraphisself-contradictory.Somethinglikethefollowingwouldbemore R self-consistent:0  Infreesourceformtherearenorestrictionsonwhereastatement(orportionofastatement)mayappearwithinaline.Alinemaycontainzerocharacters.Ifalineconsistsentirelyofcharactersofdefaultkind(4.4.4),itmaycontainatmost132characters.Ifalinecontainsacharacterthatisnotofdefaultkind,themaximumnumberofcharactersallowedonthelineisprocessordependent. (#(# Shouldweadd,andnotgreaterthan132attheend? [   JORResponse:Yes.Allowthemainpartoftheedit.Wedonotneedtoaddthelanguage,andnot  greaterthan132attheend.[28:3-10] 4 ShouldTYPEALIASbeinthelist? _   JORResponse:No.Crosschecksection4.6,[57:35].[28:13-18] 4 Belongsat[30:6+].  "   JORResponse:Yes.[29:29-30] 4 Shouldincharacterposition6bebeforecharacterposition7? b"%   JORResponse:No.[30:19-31] 4 SupposeIhaveafileAthatconsistsoftwolines,say - c~calls#c~ -*# and - c~INCLUDE'B'#c~ -:+# .IsitOK $(( ifthefileBconsistsof - c~calls#c~ -+# ?Doesn'tthisresultininclusionofthesamesourcetext? t%)   JORResponse:No.Aprogrammerisnotincludingthesamesourcetextiftwoidenticalcopiesof C&* textcomefromtwodifferentsources.TherestrictionisonlyintendedtopreventcircularINCLUDEreferences.[EndofJ3/00143r1]