WPC `XQ;D\x86£VeV޽ZyI@VRw~D<ā/Y~t7JGe06c;|^- d ǼE)F|ˠgs h2U2(UrNu QE'y"D d& ןL%{ "|tCnwPТ"džiZ$VOawe#yc o BԐH2`X JUGWEF8+<1WC:YJZ&C5o #ɀ>C@+0!j$`oUP]SjJ"r |풑06*Ļ+ðseJzrO0XQJ%z89 `pl'/X){>*,)7äث)VL}peMeG^Dxvz}.E+7A^a!Ui;Do(4} pgDJv=2^vk3JU L  %X 0^ 01Lknsv e< = 0e . 0< + 0e1pw@ mH4_ULs 1mUL;ULUV 1m)#   UL  0sQ@ 0g2p`4New Century Schoolbook($XX(( -X    (2F'$ !(( -X     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  F''(( -X   ,"ISO/IECJTC1/SC22/WG5-N12__  X Л ,-="8 X3J3/97-115#8!#  s X3J3ANSIFortranStandardsCommitteemm="CraigT.Dedo }% StrategicPlanningAssumptionsforFortran2000]]:"January24,1997 D JJJ"Page  1  ڀof24#(2Quick A.  .0 Strategic Planning Assumptions for Fortran 2000Report,' ' X3J3/97-115$Craig T. Dedo$Craig T. Dedo .   /4 Fortran 2000 Standard+None     "1 302Original   ,X.< ,D:\X3J3\140\97-115.WPD<D:\X3J3\140\97-115.WPD/  (3:d$ !(( -X     H4#:.2Quick 1.F  .0 F f '"" -X   -(#ISO/IECJTC1/SC22/WG5-N12bb  X Л ,->(#"8 X3J3/97-10b#"8#  s X3J3ANSIFortranStandardsCommittee>(#CraigT.Dedo }% StrategicPlanningAssumptionsforFortran2000;(#January24,1997 D (#Page  1  ڀof2 DEU'" 2p`4New Century Schoolbook3|x' e37=CIQYag1.a.i.(1)(a)(i)1)a)2p`4New Century Schoolbook+`4New Century Schoolbook9LXp>New Century Schoolbook Bold# e37=CIQYag1.a.i.(1)(a)(i)1)a)Okidata OL840 PostScriptOOL840PS.PRShhhhhhhhe D 2p`4New Century Schoolbook1, 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 H !(( -X     ݛC  e'#CX ֜ X  r^4` <hDp Lx !(#T$%&-r  % % % ! %  @UU StrategicPlanningAssumptionsforFortran2000   @SS"byCraigT.Dedo@CC"January24,1997 T AswedostrategicplanningforFortran2000,itwouldbeusefultotakesometimetoconsidermarketingandenvironmentalassumptionsthatareimportanttothesurvivabilityofFortran.Often,wehaveskirtedsuchissuesinourdeliberations.Ibelievethatweneedtofacetheseissuesstraightforwardly.FollowingisalistofmajorassumptionsthataffectthefutureofFortran.AlthoughthetighttimeconstraintsfortheupcomingjointWG5/X3J3meetingprecludeanyfloordebateontheseissues,Ibelievethatitisusefulforthoseattendingthemeetingtothinkabouttheseandrelatedassumptionsofhowtheprogrammingworldworksduringcommitteeandsubgroupdeliberations.G:.  G:.F1  .0 T   TimeFrame.G:.Fی6 T"T" Ќ  I:  0 T I:Ha  .0T"T"  TherelevantperiodoftimeforFortran2000willbe20012012.I:Hی "" Ќ  I:  0 T I:Hb  .0T"T"  Anyothertimeperiod?I:Hی^ "" Ќ  :.  :.F2  .0 T   MarketPresenceIdeal.Ideally,withoutregardtosuchfactorsaspoliticalandeconomic R constraints,whatkindofmarketpresenceshouldFortranhave?:.Fی T"T" Ќ  HI:   T I: Ha  .0    Blowawayallofthecompetition.I: 8 Hیz"" Ќ  I:   T I: Hb  .0    Besecondtononeasthelanguageofchoiceforhighpowerednumericapplications,general A purposeapplicationdevelopment,andteaching.I: Hی "" Ќ  I:   T I:U Hc  .0    Bethelanguageofchoiceforhighpowerednumericapplicationsandhaveamoderate 5 presenceforgeneralpurposeapplicationdevelopmentandteaching.I:U | Hی "" Ќ  I:   T I: Hd  .0    Becomeanichelanguageforhighpowerednumericapplications,butwithlittlepresence ] elsewhere.I: Hی "" Ќ  I:   T I:He  .0    Dieaslow,lingeringdeath.I:HیQ"" Ќ  I:   T I:Hf  .0    Dieaquick,brutaldeath.I:Hی"" Ќ  G:.  G:.F3  .0 T   MarketPresenceRealistic.Consideringsuchfactorsaseconomicconstraints,internal @ organizationalpolitics,andthelike,whatkindofmarketpresenceshouldFortranhave?G:.Fی T"T" Ќ  HI:   T I:LHa  .0    Blowawayallofthecompetition.I:LsHی 4 "" Ќ  I:   T I:4Hb  .0    Besecondtononeasthelanguageofchoiceforhighpowerednumericapplications,general !! purposeapplicationdevelopment,andteaching.I:4[Hی "" Ќ  I:   T I:Hc  .0    Bethelanguageofchoiceforhighpowerednumericapplicationsandhaveamoderate ### presenceforgeneralpurposeapplicationdevelopmentandteaching.I:Hی "" Ќ  I:   T I:Hd  .0    Becomeanichelanguageforhighpowerednumericapplications,butwithlittlepresence $% elsewhere.I: Hی "" Ќ  I:   T I:.He  .0    Dieaslow,lingeringdeath.I:.UHی?&'"" Ќ  I:   T I:Hf  .0    Dieaquick,brutaldeath.I:8Hی'l("" Ќ  G:.  G:.F4  .0 T   Valueasateachinglanguage.G:.Fی( *T"T" Ќ  I:  H0 T I:Ha  .0T"T"  PopularityasateachinglanguageisimportanttothesurvivalofFortran.I:Hی[)!+"" Ќ  I:  0 T I:Hb  .0T"T"  PopularityasateachinglanguageisoflittleimportancetothesurvivalofFortran.I:'Hی"*","" Ќ  G:.  G:.%F5  .0 T   ValueofObjectOrientedProgramming(OOP)G:.%@Fی+$.T"T" Ќ  HI:  0 T I:&Ha  .0T"T"  OOPisanimportanttrendincomputingwhichwillbecentraltocomputinginthe21st w,$/ century.I:&MHی "" Ќ  I:  0 T I:eHb  .0T"T"  OOPisanimportantfadwhichwillpass,butitwillleavemoderateinfluenceoncomputing .k&1 inthe21stcentury.I:eHی.2'2"" Ќ  I:  0 T I:Hc  .0T"T"  OOPisafadwhichwillpassandleavelittleinfluenceoncomputinginthe21stcentury.I:Hی""   &  G:.  G:. F6  .0 T   HumanProductivityConsiderationsG:. !Fی( T"T" Ќ  HI:  0 T I:!Ha  .0T"T"  Humanproductivity(e.g.,functionpointsperlaborhour)willbecomemuchmoreimportant  U inthenext1015yearsthanithasinthepast.I:!"Hی "" Ќ  I:  '( 0 T I:Q#Hb  .0T"T"  Humanproductivityisalreadyanimportantaspectofsoftwaremanagementandwill }  continuetobeimportant.I:Q##Hی "" Ќ  I:  0 T I:$Hc  .0T"T"  Humanproductivity,althoughimportantinotherareasofsoftwareengineering,isnotan  q importantconsiderationforFortran.I:$$Hی "" Ќ  I:  0 T I:&Hd  .0T"T"  Humanproductivitywillbenomoreimportantinsoftwaremanagementinthenext1015   yearsthanithasbeeninthepast.I:&)&Hی "" Ќ  & 8 G:.  G:.c'F7  .0 T   ChoiceofProgrammingLanguageDecisionG:.c'~'FیT T"T" Ќ  HI:  0 T I:a(Ha  .0T"T"  Thechoiceofprogramminglanguagewillbebasedprimarilyonrationalcriteriasuchas   suitabilitytotheapplication,staffexpertise,humanproductivity,andthelike.I:a((Hی "" Ќ  I:  0 T I:)Hb  .0T"T"  Thechoiceofprogramminglanguageisstronglyinfluencedbothbyrationaland C  non-rationalcriteria.I:) *Hی "" Ќ  I:  0 T I:&+Hc  .0T"T"  Thechoiceofprogramminglanguagewillbebasedprimarilyonnonrationalcriteriasuch 7  asfads,prejudices,peerpressure,internalofficepolitics,andthelike.I:&+M+Hی "" Ќ  '8W'G:.  G:.,F8  .0 T   AccesstoSystemLevelToolsandInterfacesG:.,,Fی&T"T" Ќ  HI:  0 T I:-Ha  .0T"T"  Easy,intuitiveaccesstosystemleveltoolsandinterfaces(suchasoperatingsystem S functionsandwindowingAPIs)isvitaltothesuccessofprogramminglanguages.I:--Hی "" Ќ  0 T I:  I:G/Hb  .0T"T"  Programminglanguagescansafelyignoreaccesstosystemleveltoolsandinterfaces.I:G/b/Hی{"" Ќ  G:.  G:._0F9  .0 T   ProcessorCharacterSetsG:._0z0F ی oT"T" Ќ  HI:  0 T I:N1Ha  .0T"T"  Supportforstandardizedcharactersetswillbevitaltointernationalandcrossplatform 6 computinginthenext1015years.I:N1u1Hی "" Ќ  I:  0 T I:2Hb  .0T"T"  Programminglanguagescansafelyignoreuserneedsforstandardizedprocessorcharacter ^ sets.I:22Hی "" Ќ  G:.  G:.3F10  .0 T   EaseofApplicationProgrammerInterfacesG:.33F یT"T" Ќ  HI:  0 T I:4Ha  .0T"T"  Syntaxconstructswhicharestraightforward,intuitive,andeasytouseencouragethe z   popularityofthefeaturesthattheysupportandarevitaltothesuccessofaprogramminglanguage.I:45Hی "" Ќ  I:  0 T I:t6Hb  .0T"T"  Syntaxconstructswhicharecomplex,awkward,confusing,orhardtousehavelittle "5# influenceontheuseofthefeatureswhichtheyimplement.orthesuccessofaprogramminglanguage.I:t66Hی "" Ќ  G:.  G:.&8F11  .0 T   SizeoftheLanguageG:.&8A8F ی%Q'T"T" Ќ  HI:  0 T I:9Ha  .0T"T"  Aprogramminglanguagecanthriveifitisalargelanguagewitharichfeatureset.I:999Hی&("" Ќ  I:  0 T I:5:Hb  .0T"T"  Largelanguageswithrichfeaturesetsareunwieldydinosaurswhicharedoomedto y') extinction,duetoresultingcostandcomplexity.I:5:\:Hی "" Ќ  [Endof97-1150b]%