Newsgroups: comp.lang.fortran
Path: utzoo!utgpu!news-server.csri.toronto.edu!rpi!zaphod.mps.ohio-state.edu!sol.ctr.columbia.edu!src.honeywell.com!msi.umn.edu!cs.umn.edu!ariel.unm.edu!triton.unm.edu!prentice
From: prentice@triton.unm.edu (John Prentice)
Subject: Re: Fortran 90 status
References: <123207.25873@timbuk.cray.com> <1991Apr26.210247.17264@ariel.unm.edu> <3246@travis.csd.harris.com>
Distribution: comp
Organization: University of New Mexico, Albuquerque
Message-ID: <1991May10.002337.22669@ariel.unm.edu>
Date: Fri, 10 May 91 00:23:37 GMT
Lines: 60

In article <3246@travis.csd.harris.com> bill@hcx2.ssd.csd.harris.com (Bill Leonard) writes:
>
>I've heard these complaints many times, and each time I wonder if people
>really realize what they are asking for.  It seems that programmers
>(of whatever persuasion) want all (or most) of the following:
>
>  1. A modern language with lots of built-in safety (i.e., error checking).
>
>  2. A language that supports the latest whiz-bang design methodology
>     (i.e., data hiding, object-oriented, etc.).
>
>  3. A language that runs like a bat out of hell.
>
>  4. A language that is standard across the entire range of architectures.
>
>  5. A language that takes advantage of the latest hardware and programming
>     technology (i.e., dataflow machines, massively parallel architectures,
>     etc.).
>
>  6. Cheap compilers and tools.
>
>  7. Availability tomorrow (that is, the day after you just bought the
>     latest and greatest whiz-bang computer).
>
>   [stuff deleted]...
>
>let's not expect everything tomorrow.
>

Bill's points are well taken, but I would make two comments.  The first is
that at least so far as my appeal went, I am not asking for all the things
listed above.  Quite the contrary.  I am willing to live with much inconvience
and lack of portability if that is the price I pay for really superior
performance.  I run on supercomputers for only one reason, to run the
largest physics problem I can.  I need a good six orders of magnitude
increase in speed to really do the problems I would like to do in condensed
matter physics.  We will get two or three of those in just the next couple
years with the new CM (if the new machines live up to their billing).  One
might hope 6 is not an eternity away.  But to exploit that speed, I need
languages that address parallelism.  They don't have to be cheap however.
They don't have to be portable.  They don't have to be easy to use (in some
sense).  And they most certainly don't have to be safe.   I would like all 
these things, but the only times the Fortran community has ever had them is 
during periods of relative hardware stagnation.  The rest of the time, this 
is the way it has always been.

My other comment is really more to the point however.  The real issue is that
if we keep going the way we are, Fortran is going to become so obsolete that
it is no longer viable.  15 to 20 years between modernizations of
the language is too long.  I still advocate either frequent updates to the
standard which incorporate existing practice or alternately just giving
up on the whole concept of standards.  I know there are lots of arguments
against both ideas, but I haven't yet heard a suggestion that is any
better.  This much is for sure however, the current system doesn't work.

John
-- 
John K. Prentice    john@unmfys.unm.edu (Internet)
Dept. of Physics and Astronomy, University of New Mexico, Albuquerque, NM, USA
Computational Physics Group, Amparo Corporation, Albuquerque, NM, USA
