Highway hat geschrieben:Fortran77, Fortran90, Fortran99... Mann oh Mann.... Klingt echt nach Hightech Information Technology.

Die Gründe für Fortran liegen auf der Hand.
1. Ein äusserst schneller Compiler
2. Die Sprache ist gerade für das angesprochene Thema ausgelegt
3. Es existieren (in jahrzehntelanger Arbeit erstellte) vorhandene Bibliotheken speziell in diesem Themenbereich.
4. Die Sprache ist nicht sehr schwer zu erlernen.
Man sollte auch bedenken, dass nicht jeder, der Wissenschaft betreibt, daran interessiert ist, ein EDV (oder neuerdings heisst das ja IT) Guru zu werden.
Zum Thema Sicherheit; Nur ein kleines Beispiel:
In C kannst du zum Beispiel folgendes schreiben:
for(i = 0; i < 10; i++) { /* irgendein wichtiger Code */ i = 5; }
Man sieht hier, dass die Schleifenvariable <i> im Körper der Schleife geändert werden kann. Dies ist in Fortran nicht möglich. Daraus ergeben sich folgende
Konsequenzen:
a) der Code in Fortran ist sicherer
b) der Fortran Compiler kann diesen Code besser optimieren
Natürlich kannst du z.B. in C die gleiche Geschwindigkeit wie in Fortran erreichen. Aber in C hast du eben mehr Aufwand, und gewisse Datentypen/Manipulations Routinen stehen nicht von Haus aus zur Verfügung. Andere Möglichkeiten wie z.B. C# scheiden in diesem Kontext aus, da diese meines Wissens nicht unter jedem Betriebssystem laufen.
Man sollte auch nicht davon ausgehen, dass alles, was alt ist, automatisch nicht mehr up-to-date oder auch nur schlechter ist.
Ein gutes Beispiel ist Windows/Linux. Windows ist von der Grundstruktur das wesentlich neuere Betriebssystem. Trotzdem kann es qualitativ mit einem Linux nicht mithalten (auf der Serverseite).
Wusstest du eigentlich, dass die meisten Algorithmen aus einer Zeit stammen, in der es noch gar keinen Computer gegeben hat? Was ich damit sagen will: alt ist vielleicht uncool, aber keineswegs "nicht up-to-date" oder "nicht hightech". Das ist leider ein weitverbreiteter Irrtum.
Wenn du zum Beispiel die Kundenterminals in den Geldinstituten nimmst, sehen die inzwischen recht schick aus. Aber auf dem Server, auf dem dann die ensprechende Transaktion durchgeführt wird, läuft mit ziemlicher Sicherheit COBOL (natürlich nicht überall).