Let me offer a somewhat different perspective on FORTRAN. When an
airplane is designed, the design undergoes a number of engineering
tests under simulation at the design stage. Many countries require
that these simulation runs be archived for the lifetime of the
airplane so that, in the event of a crash, they can be run again with
the conditions experienced by the aircraft to see whether the problem
was in the design. Airplanes commonly take 10 years from first
design to first shipment. And then are sold for 10 years or so.
And the planes can fly for up to 30 years after that. So these
tests need to be written in a computer language that can be run 50
years in the future -- that is a stipulation of the archive
requirement. There really aren't any alternative languages that I'm
aware of that could meet this criterion -- that's particularly true
today, when there is a sea change from serial to parallel programming
and it's hard to pick a winner with five decades of life ahead of
it...
Does anyone have any candidates?
Steve