[comp.lang.fortran] Fortran 90 Survey

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