Re: one-liner for characater replacement
- From: analyst41@xxxxxxxxxxx
- Date: Mon, 26 May 2008 16:55:04 -0700 (PDT)
On May 26, 5:00 pm, "James Giles" <jamesgi...@xxxxxxxxxxxxxxxx> wrote:
Gary Scott wrote:
[...] I see it attracting more users not fewer as it finally
acquires essential features that pulled users away in the first
place. [...]
I actually don't see that happening. Switching languages is
a big dislocation (that's the proper economic term for a big
change that costs a lot to accommodate). People that I know
who abandoned Fortran have no interest in ever coming back.
The only thing that would lure them would be some market
leading, not playing "me-too" with features they already
have in whatever language they switched to.
To be sure, in large institutions with lots of "linguistic inertia",
they haven't abandoned Fortran (not wholly anyway) like their
more nimble colleagues outside.
Would it be accurate to say the the large institutions you have in
mind are non-profit ones (universities, government funded research
orgs etc.) ?
That's where interest in new
Fortran features seems the highest. That, I suspect, is where
vendors see a future market for Fortran compilers.
rather like the Readers' Digest - the only reason its still around is
that its subscribers are too senile to remember to send in their
cancellation.
I suspect that the vendors are humoring the remaining fortran diehards
as loss -leaders - they'll give you the newer fortrans for free if you
buy something else (the box, or middleware or something).
[...] Given the need to remain backward compatible, it will never achieve
true beauty, but at least you can now look it in the face without
laughing.<snip>
Some of the features are either comedy or tragedy. Between
That something is seriously wrong with where Fortran is headed is like
Peak Oil - some early pioneers saw it, the established kicked and
screamed in denial - but now the signs are too clearly visible to keep
up the party line.
My top candidate for Fortran tragi-comedy is the "and then" operator
- i had huge fun at its expense when it was proposed - but I guess
the laugh is on me because it looks like it has been adopted.
But at least thats a small relatively harmless thing - some of the big
ticket items such as the stilted "me too" imitations of fads like OOP
seem directly intended to destroy what remains of the language.
15 and 20 years ago I predicted that by the time Fortran had
standardized OOP features in it, and implementations were
finally becoming available, the rest of the programming
community would be moving on to other things. In those days
I regarded OOP and inheritance as interchangeable. Well,
implementations of Fortran's inheritance features are now
becoming available. And OOP (they've change the definition)
is moving away from inheritance as fast as they can.
I also predicted that the next paradigm after inheritance would
be generic programming. Guess what the OOP people are now
embracing as the big new thing? If we had gone directly for
generic programming 15 years ago, F2003 would now be
leading the pack. At least some might find that worth a laugh.
Well, Fortran can't now be expected to have standardized generic
programming features - with implementations widely available - for
perhaps 10 years. And I've lost the gift of prophecy. I have no
idea what the market leadng paradigm will be 10 years from now.
I'd bet it isn't generic programming anymore. So, Fortran will
be trailing the pack again.
Its actually not too late. A group can secede from the committee and
go "back to the future" and create an alternative evolutiuon path from
f77. I only wish I had the time to do it.
--
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
.
- Follow-Ups:
- Re: one-liner for characater replacement
- From: dpb
- Re: one-liner for characater replacement
- From: James Giles
- Re: one-liner for characater replacement
- References:
- one-liner for characater replacement
- From: analyst41
- Re: one-liner for characater replacement
- From: James Van Buskirk
- Re: one-liner for characater replacement
- From: analyst41
- Re: one-liner for characater replacement
- From: James Van Buskirk
- Re: one-liner for characater replacement
- From: analyst41
- Re: one-liner for characater replacement
- From: glen herrmannsfeldt
- Re: one-liner for characater replacement
- From: analyst41
- Re: one-liner for characater replacement
- From: James Giles
- 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: Gary Scott
- Re: one-liner for characater replacement
- From: James Giles
- one-liner for characater replacement
- Prev by Date: Re: RtlMoveMemory not being found to link in
- Next by Date: Re: one-liner for characater replacement
- Previous by thread: Re: one-liner for characater replacement
- Next by thread: Re: one-liner for characater replacement
- Index(es):
Relevant Pages
|