ࡱ>    !"#$%&'()Root Entry`DEST@=ꃿPerfectOffice_MAIN& LPerfectOffice_OBJECTS,u=ꃿu=ꃿr 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 L^%u^)\gaE@=[ KbM$wDʚ 'tgj|Dv{p|h3% _pvXo|QMr:=*:.*b`aÜo%&hxx}/`(ᑆ%:5u $@dؑv6X\Tnƻj1 S*JQLV T % 0 0L a ni l e2 b3 0eXR 0  0ew@z4UF# m% 1m<^U: 1mAUT 0  D3 BO 0l~~~~~ ASD 0D] D/ B 0s& 0 Cs c:\COREL\OFFICE7\TEMPLATE\X3J3DO~1.WPT(܉$  C. C.  C. -X    3=9dd=(2a|$ ܉!  C. C.  C. -X    3=9dd=  d:\office\wpwin\template\x3j3-rpt.wpt<6X9`(CourierXx6X@KX@<6X9`(Courierd6X@K@+`4New Century Schoolbooke P'CPA, B,Level 1Level 2Level 3Level 4Level 5 X a|'  c~c~c~ -X  3  ݛ ,-TT@(#fc~ J3/00-143#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 1/2/3/4/5/6/7/8/9/:/\(,zą3|x: 9Z+.Courie"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.[Somewhere] ` Thereisnonormativedefinitionofentity. [   JORResponse:Deferred.[xv:11-12] 4 Section4isnotlimitedasdescribedhere:Thereissomematerialin4.2aboutspecifyingthe ! typeparametersofobjects.  JORResponse:Deferred.[xv:17-22] 4 Abriefdiscussionoffeaturesinthevarioussectionsisnotout-of-placeintheOrganization % partoftheIntroduction.IstheobjectiontotheirbeingidentifiedasnewinFortran2000?Ifso,the newinFortran95phraseat[xv:34]is(was)alsoinappropriate.  JORResponse:Deferred.[4:17-19] 4 WasthebehaviorofSIGNfornegativerealzerochangedbetweenFortran77andFortran g"$ 90?Ithoughtitwaslater.  JORResponse:Deferred.[7:3-5]  ThislooksatfirstliketwocitationsforISO/IEC-646:1991.Combineintooneparagraph,and k%( replace9999ISO/IEC-646:1991(InternationalreferenceVersion)by::::This.Otherwise,atleasteither ,&) capitalizereferenceordon'tcapitalize Version. &p *   JORResponse:Yes.Deletetheblanklinesbetweenlines3and4andagainbetweenlines6and7.[12:39]  Thisdefinitionconfusesratherthanclariesthedefinitionofhostscopingunitat[12:7].Replace 0)"- calledthehostbyisthehostscopingunit. )t#.   JORResponse:Yes.[12:42]  Thisdefinitionconfusesratherthanclariesthedefinitionofhostscopingunitat[12:7].Replace 4,%1 calledthehostbyisthehostscopingunit. ,x&2   JORResponse:Yes. w.'4 М[13:2]  Thephrasewithinthescopingunitsofthehostisconfusingandincorrect.Aninternal } proceduremightbeaccessiblewithinaderivedtypedenition,butthat'skindofuseless.Aninternalprocedureisnotavailablewithinaninterfacebody.Replacescopingunitsofthehostbyhostscoping  unit.  JORResponse:Yes.[13:5]  Addforderived-typeinput/outputorafterinvoked.     JORResponse:Yes.[13:28-30] 4 DeleteAllstatements...module.Itistooarcaneforthesuperficiallevelofsection2,and F   duplicatesmaterialinsections11.3and11.4.  JORResponse:Yes.[13:32]  Whatisasubclause?Replace    ofsubclauseby!!!!in. J    JORResponse:Yes.[2.3.3]  Dowewanttocallendconstructstatements,e.g.w# c~ endif #c~ w#(#,""""ENDstatements     JORResponse:No.[2.4.3.1] 4 Shouldexponentandfractionbecalledsubobjects? a   JORResponse:No.[16:41]  Replace####orredefinedby$$$$,redefined,orundefined. !   JORResponse:Yes.[17:18] 4 Replace%%%%andrankby&&&&rank,andattributes(toaccountforALLOCATABLEorPOINTER d attributesoftheresult).  JORResponse:Yes.[17:38] 4 Replace''''andanallocatablearrayby((((anallocatablearray,andanarraythatisastructure h componentifanyofitsboundsaredeclaredbyusingnonkindtypeparameters.  JORResponse:Yes.Insteadoftherecommendededit,JORrecommendsthefollowingedit:8  [17:37-38]Replace))))theextentsmaybeconstant...allocatablearray.with****extentsmaybe .  constantormayvaryduringexecution. !! [18:28]  Replace++++twoby,,,,fourifthechangesuggestedfor[18:37+]belowisaccepted.  q#   JORResponse:Yes.[18:37+] 4 Addnewparagraphsafternote2.6: 1#&   A typeparameterkeyword maybeusedinaderivedtypespecifier(4.5.5)toindicatethetype #u' parameterforwhichavalueisspecified.  A componentnamekeyword maybeusedinastructureconstructor(4.5.6)toindicatethe t%) componentforwhichavalueisspecified.Note2.610  Typeparameterkeywordsandcomponentnamekeywordscanmakestructureconstructorsmorereadableandallowtypeparametersorstructurecomponentstobespecifiedinanyorder. (#(#   JORResponse:Yes.[19:2]  AreRECURSIVE,PUREandELEMENTALattributes?Maybe----orattributesshouldbe. *>$0 .. *>$0 .attributesorotherproperties. |+$1   JORResponse:No.Theseprocedurecharacteristicsarenotattributes.[19:15-16] 4 Shouldinvocationofaprocedurebyderived-typeinput/outputbeinthelist? -B'4   JORResponse:Yes. .(5 Ї[19:29]  Add////,modulesafter0000procedures. }   JORResponse:Yes.[19:31]  Addanewsentence:1111Intrinsicmodulesmaybeaccessedbyuseassociation. C   JORResponse:Yes.[23:25-26] 4 Thestatement2222Alower-caseletterisequivalenttothecorrespondingupper-caseletterin   programunitsexceptinacharactercontextduelswithexceptionsforkeywordsininput/outputstatements.Thoseshouldbementionedhere,too.  JORResponse:No.Thiseditisunnecessary.Thenormativetextofchapter9alreadyrequiresthatthecharactervaluesforI/Okeywordsbecaseinsensitive.J3rejectedthisproposededitwhenitpassedtheeditsforLowerCaseandMixedCaseSyntaxElements.[27:12-15] 4 Thisparagraphisself-contradictory.Somethinglikethefollowingwouldbemore J  self-consistent:0  Infreesourceformtherearenorestrictionsonwhereastatement(orportionofastatement)mayappearwithinaline.Alinemaycontainzerocharacters.Ifalineconsistsentirelyofcharactersofdefaultkind(4.4.4),itmaycontainatmost132characters.Ifalinecontainsacharacterthatisnotofdefaultkind,themaximumnumberofcharactersallowedonthelineisprocessordependent. (#(# Shouldweadd3333,andnotgreaterthan132attheend? S   JORResponse:Yes.Allowthemainpartoftheedit.Wedonotneedtoaddthelanguage,4444andnot  greaterthan132attheend.[28:3-10] 4 ShouldTYPEALIASbeinthelist? W   JORResponse:Yes.DoestheDataSubgroupagree?Crosschecksection4.6,pp.57+.[28:13-18] 4 Belongsat[30:6+].    JORResponse:Yes.[29:29-30] 4 Should5555incharacterposition6be6666beforecharacterposition7? Z   JORResponse:No.[30:19-31] 4 SupposeIhaveafileAthatconsistsoftwolines,say w# c~calls#c~ w#G,# and w# c~INCLUDE'B'#c~ w#,# .IsitOK    ifthefileBconsistsof w# c~calls#c~ w#'-# ?Doesn'tthis7777resultininclusionofthesamesourcetext? l!   JORResponse:No.Aprogrammerisnotincluding8888thesamesourcetextiftwoidenticalcopiesof ; " textcomefromtwodifferentsources.TherestrictionisonlyintendedtopreventcircularINCLUDEreferences.[EndofJ3/00143]