ross@apollo.HP.COM (Mike Ross) (03/08/90)
A few weeks ago, I posted 3 survey questions concerning the use of ANSI FORTRAN 90. I got 13 responses, which is hardly enough to make a representative sample, but since there seemed to be interest in the results, here they are. First, several people corrected my use of the term FORTRAN 8x, since the ANSI committee has recently renamed it FORTRAN 90. I appreciate the information, butI already knew that, but used the more common FORTRAN 8x term. Just figured more people would understand what I was asking for. After all, how many people call the current standard ANSI X3.9-1978 FORTRAN 77, its official name? (rhetorical question) 1) Assuming a reasonable implementation of FORTRAN 8x were available on your machine/OS, would you be likely to use it, say, in preference to your present FORTRAN-77 compiler? 12 Yes, 1 no, unless compiler was cheap or free 2) Which of the new features in FORTRAN 8x do you feel you are likely to make the most use of? Which features are most important to your work? * MODULES - 7 Dynamic memory allocation - 5 User defined types/structures - 7 IMPLICIT NONE - 1 Bit processes - 1 Array syntax - 9 Free format - 3 Long names/underscores - 3 DO..END DO/DO WHILE - 3 Subroutine argument interface, including argument checking - 3 Pointers - 3 Stream/non-advancing I/O - 4 Ability to pass arbitrary sized arrays - 1 Position independent actual arguments - 1 Ability to specify precision portably - 1 Recursion - 2 array and structure valued functions - 1 User defined operators, overloading - 2 "Ratforish stuff(e.g. CASE, etc) " - 1 *no representation made here of the accuracy or characterization of these features -- I'm just reporting what was said. 3) If a translation tool were available to convert your FORTRAN programs from their present state ( presumably FORTRAN-77 with extensions) to FORTRAN 8x, would you be interested? Would you use it? How much would you be willing to pay for such a tool? Yes - 5 No - 8 Of those who said they would use it, 3 said they would only be willing to do so if it were cheap ( such as via educational discount ) or free. There were several answers to the effect of " Why do I need a translator, since FORTRAN-77 is a subset of FORTRAN-90, and my present code will just compile?" People had different ideas as to what I meant when I said a translator, but these ideas were interesting in and of themselves. *My* concept of a translator was something that would go through and convert really musty constructs like Hollerith and ENCODE DECODE to something a bit more modern, and that would also find things like ASSIGNED GOTO, & make it into an internal subroutine, as well as finding DO loops that could readily be converted to the FORTRAN 90 array syntax and performing that function. A couple of people voiced concern over the ability of a tool to perform such functions reliably, and produce readable output. The consensus appears to be that there isn't much need/use for such a tool. Interesting. There must, of course, be more regular FORTRAN users out there on USENET than just 13. If you didn't respond to the survey, and would still like to, I'm still interested in hearing your opinions. Mike Ross HP/Apollo Languages
leibfrtz@clone.mcs.anl.gov (Dave Leibfritz) (06/21/91)
Argonne National Laboratory's Fortran 90 Survey ----------------------------------------------- I represent a small working group at Argonne National Laboratory that is supported in part by a grant from the State of Illinois Technology Challenge Fund. We are in the beginning phases of an effort to assess the viability of Fortran 90 as an emerging technology for high-performance computing. As part of this effort, we wish to survey the Fortran community to determine what Fortran 90-related projects are currently planned or underway. Do you develop compilers, translators or other software tools, or numerical libraries? Do you write Fortran applications? If you have been affected even in a small way by the emergence of Fortran 90 as a new Fortran standard, we would like to hear from you. In exchange for your participation, we offer to share the information we collect, in the hope that it may prove enlightening to you as well. -------------------------------------------------------------------------- 1) Does your organization have any Fortran 90-based projects underway, or are you planning such projects? What types of projects? What are their timeframes for completion? 2) Are you writing or planning to write new codes in Fortran 90? Are you converting or planning to convert existing codes to Fortran 90? In either case, what Fortran 90 constructs have you found particularly useful? Particularly problematic? 3) Whether you have embraced or rejected Fortran 90 or remain undecided, we welcome your comments. If you know of other organizations with Fortran 90 projects underway, we would be grateful for such information as well. -------------------------------------------------------------------------- Thank you for participating! Please respond to Steve Karlovsky at Internet: karlovsk@anl.gov or Telephone: (708) 972-7205 or reply to me and I will forward your response to Steve. If you wish to receive the results of the survey, or if you are willing to provide additional information, please include your name, mailing address, e-mail address and telephone number. David Leibfritz Argonne National Laboratory 9700 South Cass Avenue Argonne, Illinois 60439