ࡱ>    !"#$%&'()*+,-./01234Root Entry`DESTY):PerfectOffice_MAIN& bPerfectOffice_OBJECTS,@1{):@1{):' 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 ܉!  kkk -X    3=9Idd=  ݛC  e'#CX ֢ ֣X  r^4` <hDp Lx !(#T$%&-r  %  @>> JORResponsestoProposedEditsin00-103r1 } @  "Chapters7,8,9  $ To:0  WPCK b}WKGCbomCE&+T#1ڜ@|g4GN?&1j? At ?-i*qC.37_10o2gXMl%VC T#{ )Xݵi=}UV(l )f.op+jU##(e Lֻ+Tp5OW(c?dyF\TPP6"ukVZ(#&k J3/00-151r1#k&#  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 /T-/-/-D\(,zą3|xU0(#(#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 Add"intrinsic"before"operation"becausethesectiondoesn'taddressdefinedoperations.    JORResponse:No.[116:23] 4 Wouldbecleareras"Theresultofanintrinsicoperationhasakindtypeparameter.The ` resultofanintrinsiccharacteroperationalso...".  JORResponse:No.[120:17] 4 I|'mcuriouswhy "properties"insteadofthemoreprecise "typeparametersandbounds"is d usedhere.  JORResponse:No.[121:19] 4 After"defined"addanewsentence"Iftheoperandisallocatableitshallbeallocatedand  h" defined."  JORResponse:Yes.[134:29-35] ` Arethenormativetextandnoteinconsistent,ordoesthenoteimplyconstructionofa #l& temp?  JORResponse:No.[135:43+] 4 Iwroteanotetomyself"Itshouldbeexplicitlyspelledoutwhathappensifvariableandexpr &p * overlap."Ithinkthiswasintendedtoapplytoassignmentingeneral,notjusttodefinedassignment.  JORResponse:No.Anyassignmentisprocessedasiftheexpressionisfullyevaluatedbeforeitsvalueisassignedtothevariable.[136:45] 4 (1)Ididn'tknowthatexpressions"delivered"anything.Replaceby"Theresultofexprshall *5$/ havethePOINTERattribute."(2)Afterthepointerassignmenttakesplace,doesthepointerresultofthetargetgetdeallocated?Pointerresultsoffunctionscangetdeallocated"afteruse"(butnote12.36appearstobetheonlyplacetosayso).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 Add"otherthanrestoringthecontrolmaskandpendingcontrolmaskofanenclosing B  WHEREconstruct."  JORResponse:Yes.But,instead,deletethesentencein[141:1-2]. "ExecutionofanENDWHEREhasnoeffect."Chapter8   [148:9]  Replace"usually"by"maybe".Asserting"usually"impliessomeforeknowledgeoftheprogram. K  (Atleastthe"usually"shouldn'tbenormative.)  JORResponse:Yes.Instead,movethelasttwosentences[148:8-10]intoanote.[149:27-28] ` Thisconstraintcouldbedonewithsyntaxrules. O    JORResponse:No.[149:31] 4 Thephrase"andexecutioncontinuesasthoughaCONTINUEstatement(8.3)were   executed"contributesnothing,sinceaCONTINUEstatementdoesnothing.  JORResponse:No.Thistexthasbeeninthestandardforaverylongtimeandexplainsexactlywhatisgoingon.[152:29-30] ` (Thisisthesameareaatwhich00-105proposeschanges.Thisshouldmaybebein W 00-105.)Add"orisavariablethathasavectorsubscript"aftervariable.Add"withintheSELECTTYPEconstruct"attheendoftheconstraint.Addanotherconstraint:Constraint:IftheselectorisavariablethatisadummyargumentwiththeINTENT(IN)attribute,associate-nameshallnotappearinavariabledefinitioncontext(14.7.7)withintheSELECTTYPEconstruct.  JORResponse:ReferredtoDataSubgroup.[154:36] 4 Add"withintheASSOCIATEconstruct"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"to"thenamedconstantϢERROR_UNITfromtheISO_FORTRAN_ENVintrinsicmodule(13.17.1.3)".  JORResponse:Yes.Chapter9   [163:12-15] ` Somediscussioninsection9referstostatementsbytheircategoriesdefinedinthis F   paragraph.InwhatcategoryistheWAITstatement?  JORResponse:No.TheWAITstatementdoesnotneedacategory.[164:31] 4 Add"processor-dependent"before"restriction". J    JORResponse:No.Thisisnotneeded.[166:10] 4 Add",assumingaREADstatementforthisconnectionisallowed"(compareto[166:27-28]).     JORResponse:Yes.Butadd ",andifaREADstatementforthisconnectionisallowed."atthisposition.At[166:27].Change "assuming"to ",andif".[167:19,25,31] Doesthe"positionjustafterthelastrecord"meanthatit'sjustafterthelastdata  record,orjustaftertheendfilerecord?(See[164:17].)  JORResponse:Deferred.Thisissuesneedsmuchmorethought.[168:2]  Doesthe"otherwise"refertodirectaccess,streamaccess,oroutput?    JORResponse:No. "Otherwise"referstothewhenthereisnocurrentrecord.[168:8]  Doesthe"otherwise"refertodirectaccess,streamaccess,orinput? [   JORResponse:No. "Otherwise"referstothewhenthereisnocurrentrecord.[169:41-42] ` Thephrase"thatisnot..."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, "ofdefaultcharactertype"inthesentence.[172:31] 4 AretheERR=andIOSTAT=specifiers"ineffect"?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:Deferred.[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] ` Thesentence"Thefile-nameshallbeanamethatisallowedbytheprocessor"is   repeatedat[200:18-19],butmoreprecisely.Isitneededhere,too?Thesentence"Ifthisspecifier...processor-dependentfile"andthematerialat[173:29-31]shouldbetogether.  JORResponse:No.[175:5-6] 4 Wouldbeclearerif"...theendfilerecordisthenextrecord,ifithasone"were"...theendfile K  record,ifithasone,isthenextrecord."(Uponfirstreading,Ithought"one"referredto"thenextrecord,"not"theendfilerecord.")  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.Whatdoes"thatrefersto W aunit"mean?Removeit,andreplace"thatunit"at[177:31]by"theunitspecifiedintheCLOSEstatement."  JORResponse:Yes.But,change "thatrefersto"to "for"after "ExecutionofaCLOSEstatement"in[177:29].[177:41-44] ` "withstatus...DELETE"duplicates9.4.5.1.Deleteit,and"Note9.20Theeffectis" Z (makingtherestofthenotenormative).  JORResponse:No.[178:12] 4 AddsomethingtorequirethatthebranchtargetcouldbeaccessedbyaGOTOstatement ^! fromthepointoftheCLOSEstatement.  JORResponse:No.[179:17-18] ` The"exactlyone"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-listitems"before "becomesundefined"inthe -4'4 sentence. r.'5 Ї[186:27] 4 IsitpossibletodefinethevariablespecifiedinaSIZE=specifierifanerroroccurs? }   JORResponse:Yes.Fortran90alreadydefinestheSIZE=specifierinthiscase.[187:5]  IsitpossibletodefinethevariablespecifiedinaSIZE=specifierifanerroroccurs? C   JORResponse:Yes.Fortran90alreadydefinestheSIZE=specifierinthiscase.[187:32-33] ` Thissentenceseemstohavelittleornorelationtoestablishingthedirectionofdata   transfer.Itshouldbestep(1.5)or(2.5)in9.5.4.0.  JORResponse:Yes.Movethesentenceto[186:1+].[188:5-6] 4 Isitnecessarytorepeat"Iftheformat..."here?It'salreadyat[180:38-39]inthedefinition   oftheformatspecifier.  JORResponse:Yes.Deletethesentence, "Iftheformatisanarray...".[190:8-9] 4 AppearstobeinconsistentwiththerequirementforaREC=specifierindatatransfer    statementsthatrefertounitsconnectedfordirectaccess.(See[166:3-4].)  JORResponse:No.[EndofJ3/00151]