Programmiersprache FORTRAN

1.1. Historische Entwicklung von FORTRAN

FORTRAN steht als Abkürzung für FORmular TRANslation.
Die erste Version der Sprache wurde bereits Mitte der fünfziger Jahre bei der Firma IBM entwickelt. Die Entwicklungen begannen 1953 unter der Federführung von J. Backus. Der erste FORTRAN-Compiler war 1957 verfügbar. Seit dieser Zeit wurde FORTRAN bedeutend weiterentwickelt. Wichtige Eckpunkte dieser Entwicklung sind drei Sprachstandards: Von wenigen Details abgesehen, schließt jeweils der neue Standard den alten Standard in Bezug auf den Sprachumfang vollständig ein.

Neben den offiziellen Sprachstandards haben sogenannte Industriestandards einen wichtigen Einfluß ausgeübt. Zu nennen sind hier vor allem:

FORTRAN IV
für IBM-Mainframes mit Erweiterungen gegenüber FORTRAN 66

SAA-FORTRAN
im Rahmen der IBM System Application Architecture (SAA) mit Erweiterungen gegenüber FORTRAN 77

VAX-FORTRAN
für die VAX-Rechnerfamilie der Firma DEC mit Erweiterungen gegenüber FORTRAN 77

Untersuchungen über einen gemeinsamen Sprachdurchschnitt, der von allen jeweils verfügbaren (wichtigen) FORTRAN-Systemen beherrscht werden sollte, hat es zu verschiedenen Zeiten gegeben:
- Basic FORTRAN, 1964
- PFORT (portable FORTRAN), 1974

An einer Erweiterung des Sprachstandards FORTRAN 90 wird seit Ende 1992 gearbeitet. Schwerpunkte der Weiterentwicklung sollen u.a. Objektorientierung, Parallelarbeit und die Behandlung von Ausnahmesituationen sein. Anvisierter Termin für die neue Norm, die FORTRAN 90 als Teilmenge vollständig enthalten soll, ist 1995.

FORTRAN wurde ursprünglich vor allem für die Lösung mathematischer Probleme im naturwissenschaftlich-technischen Bereich konzipiert. Seit FORTRAN 77 kann die Sprache jedoch als (fast) universell einsetzbar gelten. Für die Lösung systemnaher Problemstellungen ist FORTRAN nicht konzipiert. Die meisten FORTRAN- Systeme lassen jedoch die Einbindung von anderssprachigen Prozeduren (z.B. C oder Assembler) zu, über die Zugriffe auf Systemressourcen möglich sind.

Die aktuell verfügbaren FORTRAN-Systeme erfüllen im allgemeinen den vollen Sprachumfang des FORTRAN 77-Standards. Daneben sind oft Spracherweiterungen vorhanden, die sich in den neuesten Versionen zunehmend an dem neuen Standard FORTRAN 90 orientieren. Nicht alle Erweiterungen gehen jedoch bereits mit dem neuen Standard konform.

Diesem Material liegt im wesentlichen der FORTRAN 77 - Standard zugrunde, eingegangen wird darüberhinaus auf einige wichtige Erweiterungen bei FORTRAN 90, die bereits in vorhandenen Systemen verfügbar sind. Explizit Bezug genommen wird auf die folgenden Systeme, die in ihren wichtigsten Anweisungen behandelt werden:

  MSF        Microsoft FORTRAN, Version 5.1, 1991, für PC unter DOS bzw. OS/2
  VAX-F      VAX-FORTRAN, für Rechner der Firma DEC unter VMS
  XLF        AIX XL FORTRAN, Version 2.3, IBM 1992
  VSF        VS FORTRAN (System/370), für IBM-Mainframe
Alle vier Systeme realisieren den vollständigen FORTRAN-77-Standard sowie eine Reihe von Erweiterungen, die zum Teil dem FORTRAN-90-Standard genügen. VSF wird nur selten erwähnt, in wesentlichen Teilen besteht Übereinstimmung mit XLF. Zu beachten ist, daß bei einigen Systemen manche Erweiterungen nur dann verfügbar sind, wenn bestimmte Compileroptionen gesetzt werden.


Zurück zum Menü
Zurück zur vorigen Seite Weiter zur nächsten Seite
P. Böhme, 31.07.1994