ࡱ>    !"#$%&'()*+,-./01Root Entry`DEST1lPerfectOffice_MAIN& \PerfectOffice_OBJECTS,*l*l' 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=jdd=  ݛC  e'#CX ֢ ֣X  r^4` <hDp Lx !(#T$%&-r  %  @>> JORResponsestoProposedEditsin00-103r1 } @  "Chapters7,8,9  $ To:0  0WPCG \{tՒDyb=tH,m|ҍE$7Uzs'9 F7 m9{q,?i+Kx ĺkNJа*yT=AKm:^ӕBS,[Ә ujgڛ(98gN=xWSI35xQ ˚i#71U9"wg~cYzIwɶu(4Q+щ`X1:"dX)b,g>r_ #=q^bkBG<,\Yy6'Kc"Ƣh-'5_ٚ58@xG'Gh჈\\?̇dd/c= b{м .B+ '%x0QXWKWtXG)s(*!3ËAeQZX -N?[}M+` E\(܄`V T % 0 0L a ni l e2 b3 0eXR 0  0ew@z4 m 1m^cU: 1mhUTpppppppppp 0 D3 B  0&88888 ASQ 0D D/[ B 0sm 0 C- 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-151#c~f#  X NCITSJ3ANSIFortranStandardsCommittee>(#CraigT.Dedo g JORResponsestoProposedEditsin00-103r1Chapters7,8,9>(#March2,2000 ( (#Page  1  ڀof  5  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  DE EE\(,zą3|xU(#(#04(#(#J3 4(#4(# From:0  04(#(#CraigDedoG 4(#4(# Subject:0 4 JORResponsestoProposedEditsin00-103r1Chapters7,8,9 4(#4(# Date:0  04(#(#March2,2000 L4(#4(#   JORhasconsideredtheeditorialchangesproposedinpaper00-103r1.FollowingaretheresponsesthatJORisrecommendingthatJ3adopt.TheseresponsesarelimitedtotheeditorialchangesproposedforChapters7,8,and9.Duetotimeconstraints,JORisonlyansweringChapter9issuesupthroughpage190.  Thereare4categoriesofaction:0  0(#(#Deferred0 (#(#JORdecidedtodeferanyrecommendationuntilafuturemeeting.T  (# (# 0  0(#(#Yes0` (#(#0 ` (#` (#JORdecidedtoaccepttheproposedchangeandrecommendsthatJ3acceptit.  (# (# 0  0(#(#No04(#(#0` 4(#4(#0 ` (#` (#JORdecidedtodeclinetheproposedchangeandrecommendsthatJ3declineit.S  (# (# 0  0(#(#NotJOR0 (#(#JORdecidedthatthisproposedchangedoesnotbelonginthejurisdictionofJOR.  (# (# Chapter7    JORisreferringalloftherecommendationsforChapter7totheDataSubgroupexceptforthefollowingitems.[116:18] 4 Addintrinsic"beforeoperation"becausethesectiondoesn'taddressdefinedoperations.    JORResponse:No.[116:23] 4 WouldbeclearerasTheresultofanintrinsicoperationhasakindtypeparameter.The ` resultofanintrinsiccharacteroperationalso...".  JORResponse:No.[120:17] 4 I|mcuriouswhy propertiesinsteadofthemoreprecise typeparametersandboundsis d usedhere.  JORResponse:No.[121:19] 4 Afterdefined"addanewsentenceIftheoperandisallocatableitshallbeallocatedand  h" defined."  JORResponse:Yes.[134:29-35] ` Arethenormativetextandnoteinconsistent,ordoesthenoteimplyconstructionofa #l& temp?  JORResponse:No.[135:43+] 4 IwroteanotetomyselfItshouldbeexplicitlyspelledoutwhathappensifvariableandexpr &p * overlap."Ithinkthiswasintendedtoapplytoassignmentingeneral,notjusttodefinedassignment.  JORResponse:No.Anyassignmentisprocessedasiftheexpressionisfullyevaluatedbeforeitsvalueisassignedtothevariable.[136:45] 4 (1)Ididn'tknowthatexpressionsdelivered"anything.ReplacebyTheresultofexprshall *5$/ havethePOINTERattribute."(2)Afterthepointerassignmenttakesplace,doesthepointerresultofthetargetgetdeallocated?Pointerresultsoffunctionscangetdeallocatedafteruse"(butnote12.36 4,%1 appearstobetheonlyplacetosayso).Shouldtherebeanexceptionforthecasewhenafunctionwithapointerresultisusedasthetargetinapointerassignment,orifit'sanactualargumentassociatedwithadummyargumentthathasthePOINTERorTARGETattribute? w.'4   JORResponse:Item(1)isYes.Item(2)isreferredtotheDataSubgroup.[140:43] 4 Shouldbeaconstraint.    JORResponse:Yes.Movethefirstsentenceto[139:20+]andmakeitintoaconstraint.[141:2] 4 Addotherthanrestoringthecontrolmaskandpendingcontrolmaskofanenclosing B  WHEREconstruct."  JORResponse:Yes.But,instead,deletethesentencein[141:1-2]. ExecutionofanENDWHEREhasnoeffect.Chapter8   [148:9]  Replaceusually"bymaybe".Assertingusually"impliessomeforeknowledgeoftheprogram. K  (Atleasttheusually"shouldn'tbenormative.)     JORResponse:Yes.Movethelasttwosentences[148:8-10]intoanote.[149:27-28] ` Thisconstraintcouldbedonewithsyntaxrules. O    JORResponse:No.[149:31] 4 ThephraseandexecutioncontinuesasthoughaCONTINUEstatement(8.3)were   executed"contributesnothing,sinceaCONTINUEstatementdoesnothing.  JORResponse:No.Thistexthasbeeninthestandardforaverylongtimeandexplainsexactlywhatisgoingon.[152:29-30] ` (Thisisthesameareaatwhich00-105proposeschanges.Thisshouldmaybebein W 00-105.)Addorisavariablethathasavectorsubscript"aftervariable.AddwithintheSELECTTYPE  construct"attheendoftheconstraint.Addanotherconstraint:Constraint:IftheselectorisavariablethatisadummyargumentwiththeINTENT(IN)attribute,associate-nameshallnotappearinavariabledefinitioncontext(14.7.7)withintheSELECTTYPEconstruct.  JORResponse:ReferredtoDataSubgroup.[154:36] 4 AddwithintheASSOCIATEconstruct"attheendoftheconstraint.Addanother  constraint:Constraint:IftheselectorisavariablethatisadummyargumentwiththeINTENT(IN)attribute,associate-nameshallnotappearinavariabledefinitioncontext(14.7.7)withintheASSOCIATEconstruct.(00-105doesthis.)  JORResponse:ReferredtoDataSubgroup.[155:2-8] 4 Therulesconcerningattributesoftheassociate-nameshouldbethesameforSELECT b"% TYPEandASSOCIATEconstructs.IftheASYNCHRONOUS,VOLATILEandINTENTattributesoftheselectorapplytotheassociate-name(atleastwhentheselectorisavariable),thenthePOINTERandALLOCATABLEattributes,andpointerassociationorallocationstatus,shouldapplyaswell.Then,itwouldn'tbenecessaryfortheselectortobeassociatedorallocated,andthetwoconstraintsaboveaboutINTENT(IN)wouldn'tbeneeded.(00-105doesthis.)  JORResponse:ReferredtoDataSubgroup.[156:39] 4 Thisconstraintcouldbedonewithsyntaxrules. j(!-   JORResponse:No.[156:39] 4 Longago,inagalaxyfar,faraway,thedo-term-action-stmtcouldn'tbealogicalIF *0$0 statementifitsconsequentcouldn'tbeado-term-action-stmtonitsown.Hasthisrequirementintentionallyvanished?  JORResponse:No.Thisrequirementwasneverthereinthefirstplace.ThetextofFortran95isthesame. r.'5 [157:7]  Sametworemarksasfor[156:39]above. }   JORResponse:No.[161:20] 4 GiventhatwenowhavetheconceptofERRORUNIT,itwouldbebettertoissuethe C warningonitthanontheunitidentifiedby*.Change*inaWRITEstatement"tothenamedconstant   ERRORUNITfromtheISOFORTRANENVintrinsicmodule(13.17.1.3)".  JORResponse:Yes.Chapter9   [163:12-15] ` Somediscussioninsection9referstostatementsbytheircategoriesdefinedinthis F   paragraph.InwhatcategoryistheWAITstatement?  JORResponse:No.TheWAITstatementdoesnotneedacategory.[164:31] 4 Addprocessor-dependent"beforerestriction". J    JORResponse:No.Thisisnotneeded.[166:10] 4 Add,assumingaREADstatementforthisconnectionisallowed"(compareto[166:27-28]).     JORResponse:Yes.Butadd ifaREADstatementforthisconnectionisallowed.atthisposition.At[166:27].Change assumingto if.[167:19,25,31] Doesthepositionjustafterthelastrecord"meanthatit'sjustafterthelastdata  record,orjustaftertheendfilerecord?(See[164:17].)  JORResponse:Deferred.Thisissuesneedsmuchmorethought.[168:2]  Doestheotherwise"refertodirectaccess,streamaccess,oroutput?    JORResponse:No. Otherwisereferstothewhenthereisnocurrentrecord.[168:8]  Doestheotherwise"refertodirectaccess,streamaccess,orinput? [   JORResponse:No. Otherwisereferstothewhenthereisnocurrentrecord.[169:41-42] ` Thephrasethatisnot..."duplicatestheconstraintonR903,andassuchisnotneeded.    JORResponse:No.Thisisadesirableredundancy.[170:41-42] ` Thesyntaxrulesalreadysaythis.It'snotnecessarytosayitwithtext.Ifitisnecessary, ^! atleastaddtheWAITstatementhere,andat[170:25].  JORResponse:Yes.Deletelines[170:41-42].[172:7-8] 4 ofdefaultcharactertype"issaidthricealready,onceinaconstraint.Isitnecessarytosay b"% itagain?  JORResponse:Yes.Strikethetext, ofdefaultcharactertypeinthesentence.[172:31] 4 AretheERR=andIOSTAT=specifiersineect"?Iamconfusedbythissentencebecause f%) Ithinkthey'renot.  JORResponse:Yes.Thiswasdoneinpaper00-137r2.[172:41-44] ` Belongsin9.4.4.2. j(!-   JORResponse:No.Thistextdealswithreopenissues.[173:3-4] 4 Belongsin9.4.4.2. *0$0   JORResponse:Yes.[173:27-28] ` AddsomethingtorequirethatthebranchtargetcouldbeaccessedbyaGOTO ,s&3  statementfromthepointoftheOPENstatement. -4'4   JORResponse:No.Thebranchcontrolrestrictionsarealreadywellexplainedinsections8.1.1.2 and8.2.[173:29-31] ` Shouldperhapsbein9.4.4.1. C   JORResponse:No.[173:43-46] ` ThesentenceThefile-nameshallbeanamethatisallowedbytheprocessor"is   repeatedat[200:18-19],butmoreprecisely.Isitneededhere,too?ThesentenceIfthisspecifier...  G processor-dependentfile"andthematerialat[173:29-31]shouldbetogether.  JORResponse:No.[175:5-6] 4 Wouldbeclearerif...theendfilerecordisthenextrecord,ifithasone"were...theendfile K  record,ifithasone,isthenextrecord."(Uponfirstreading,Ithoughtone"referredtothenextrecord,"   nottheendfilerecord.") J    JORResponse:Deferred.[176:17-177:26] Belongsin10.7.7.     JORResponse:Yes.Thiswasdoneinpaper00-109.[176:29-33] ` Roundingneedstobedefinedintermsoftheexternal(decimal)representation.Idon't S thinkanythingelsecanwork.  JORResponse:No.[177:29,31] ` Theexternal-file-unitisn'toptionalintheCLOSEstatement.Whatdoesthatrefersto W aunit"mean?Removeit,andreplacethatunit"at[177:31]bytheunitspecifiedintheCLOSE  statement."  JORResponse:Yes.But,change thatreferstoto forafter ExecutionofaCLOSEstatementin[177:29].[177:41-44] ` withstatus...DELETE"duplicates9.4.5.1.Deleteit,andNote9.20Theeffectis" Z (makingtherestofthenotenormative).  JORResponse:No.[178:12] 4 AddsomethingtorequirethatthebranchtargetcouldbeaccessedbyaGOTOstatement ^! fromthepointoftheCLOSEstatement.  JORResponse:No.[179:17-18] ` Theexactlyone"constraintisdonedierentlyfordatatransferstatements,as b"% comparedtotheOPENstatement(see[173:26]).Theconstraintat[179:26-27]impliesatleastone.ReplacethisconstraintbyConstraint:Eachspecifiershallnotappearmorethanonceinagivendatatransferstatement.  JORResponse:Yes.Deletetheconstraintsin[179:17-18,26-27].[179:17]Addthesetwoconstraints. Constraint:0 ` Anio-unitshallbespecified;iftheoptionalcharactersUNIT=areomittedfromtheunit &k + specifier,theunitspecifiershallbethefirstitemintheio-control-spec-list.',!,` (#` (# Constraint:0 ` Eachspecifiershallnotappearmorethanonceinagiveniocontrolspeclist.j(!-` (#` (# [179:20-22] ` AddsomethingtorequirethatthebranchtargetcouldbeaccessedbyaGOTO )o#/ statementfromthepointofthedatatransferstatement.  JORResponse:No.[185:29] 4 Whathappensduringnamelistinput? ,s&3   JORResponse:Yes.Add ornamelist-group-object-listitemsbefore becomesundefinedinthe -4'4 sentence. r.'5 Ї[186:27] 4 IsitpossibletodefinethevariablespecifiedinaSIZE=specifierifanerroroccurs? }   JORResponse:Yes.[187:5]  IsitpossibletodefinethevariablespecifiedinaSIZE=specifierifanerroroccurs? C   JORResponse:Yes.[187:32-33] ` Thissentenceseemstohavelittleornorelationtoestablishingthedirectionofdata   transfer.Itshouldbestep(1.5)or(2.5)in9.5.4.0.  JORResponse:Yes.Movethesentenceto[186:1+].[188:5-6] 4 IsitnecessarytorepeatIftheformat..."here?It'salreadyat[180:38-39]inthedefinition188:5-6      oftheformatspecifier.  JORResponse:Yes.Deletethesentence, Iftheformatisanarray....[190:8-9] 4 AppearstobeinconsistentwiththerequirementforaREC=specifierindatatransfer    state-190:8-9    Тmentsthatrefertounitsconnectedfordirectaccess.(See[166:3-4].)  JORResponse:No.[EndofJ3/00151]