Re: one-liner for characater replacement
- From: analyst41@xxxxxxxxxxx
- Date: Thu, 29 May 2008 04:26:02 -0700 (PDT)
On May 28, 11:45 pm, "James Giles" <jamesgi...@xxxxxxxxxxxxxxxx>
wrote:
analys...@xxxxxxxxxxx wrote:
...
OK I misunderstood you. Are you saying that there are millions of
lines of Fortran 77 code that is too valuable to risk either
switching to another language or for that matter upgrade to f90, f95
f2003 etc.?
I don't know where you got the word "risk". It's expensive to
convert to another language. It's less expensive to incrementally
upgrade to upward compatible versions of the same language.
Some things *have* to be upgraded (to take advantage of new
parallel hardware features, for example).
In the business world I am familar with, software is "owned" by non-
programmers. many people have to sign off before changes are made to
production programs. Risk is a primary consideration to decide
whether or not to change a production program.
You can practically never make a "business case" to merely upgrade a
program to a more modern language or dialect if it doesn't offer new
functions that are seen to benefit the business somehow.
Under the above rules of the game, unless the Fortran world announces
that as of a certain date pure f77 compilers would no longer be
available, upgradation to more modern Fortrans would be a tough sell.
So what I'm saying is that the future users of new Fortran features
will almost all be in large institutions (commercial or not) that have
too much of an investment in Fortran to afford conversion to another
language. And they probably *will* (slowly and incrementally)
upgrade to several of the more recently added features.
Have you observed whats missing from the picture?
Yes - you seem to have studiously avoided the topic of initiation of
new Fortran projects in the commercial world.
Why should a language undergo so many changes, some wise and some
otherwise, if its only possible future use is the continuation of a
code base that was developed in the 1970s at the latest?
And yes - I see Fortran's future as a high-powered excel sans the
Graphics and interfaces to databases etc. Fortran will live (if at
all) purely as a prototyping/throw-away code/proof-of-concept
langauge.
I don't think it's ever been that. Nor do I think it ever will be.
If the committee decides to target that usage it really will kill
the language. There are plenty of languages already in that
category that do that sort of thing better than Fortran (any
flavor) ever has or ever will.
By the same token, there are plenty of languages that can take and
have taken (with a vengeance) the place of Fortran for large
numerically intesive software projects.
I'll need some time to formulate my reply. But let me turn the
question around - before we decide what features we would like a
language to have and not have - shouldn't we first have a strategic
view as to who would use the language for whst purposes?
But, for Fortran that's not a very small or well-defined set. Just
Are you seeing that the fortran user base - although a shadow of what
what it was in Fortran's heyday is still too diverse to be defined
tightly?
The diversity of the user base is practically identical to what it was in
the past. The user base has not shrunk all that much (in absolute terms).
As always, everybody handwaves on this, but there is no hard data.
The rest of the computing has grown vastly. That might give the illusion
that Fortran's user base is shrinking. But I think most of the shrinkage
is in the form I already mentioned - small users have moved away
never to return. Sort of the same set of people you seem to regard as
the *only* future users are the ones that were the first to go.
I believe your data are wrong in this regard. Are you familiar with
Les Hatton's surveys of Fortran usage?
Let me ask this question: Is it conceivable that a software rewrite
project in a fairly large organization (private or public) takes
place toward Fortran and not away from it?
My only concern is that some of the truly bizarre features that seem
to be coming from folks who have never worked in the private sector
might push the remaining corporate users over the edge and decimate
Fortran uasge further.
"Decimate" is probably about right since it means "reduce by ten
percent". In absolute terms, that's probably about where Fortran is
compared to it high point.
--
J. Giles
"I conclude that there are two ways of constructing a software
design: One way is to make it so simple that there are obviously
no deficiencies and the other way is to make it so complicated
that there are no obvious deficiencies." -- C. A. R. Hoare
.
- References:
- one-liner for characater replacement
- From: analyst41
- Re: one-liner for characater replacement
- From: analyst41
- Re: one-liner for characater replacement
- From: Gary Scott
- Re: one-liner for characater replacement
- From: James Giles
- Re: one-liner for characater replacement
- From: analyst41
- Re: one-liner for characater replacement
- From: dpb
- Re: one-liner for characater replacement
- From: analyst41
- Re: one-liner for characater replacement
- From: James Giles
- Re: one-liner for characater replacement
- From: dpb
- Re: one-liner for characater replacement
- From: analyst41
- Re: one-liner for characater replacement
- From: James Giles
- Re: one-liner for characater replacement
- From: analyst41
- Re: one-liner for characater replacement
- From: James Giles
- Re: one-liner for characater replacement
- From: analyst41
- Re: one-liner for characater replacement
- From: James Giles
- one-liner for characater replacement
- Prev by Date: Re: one-liner for characater replacement
- Next by Date: Fortran 77 alphabet character $
- Previous by thread: Re: one-liner for characater replacement
- Next by thread: Re: one-liner for characater replacement
- Index(es):
Relevant Pages
|
|