"C++ wurde entworfen, um die Fähigkeiten von Simula bei der Organisation von Programmen mit der Geschwindigkeit und Flexibilität von C bei der Systemprogrammierung zu verbinden."[Stroustrup, 1994]
"... Geschätzter Leser - das waren noch Gräser! Die Stühle war'n höher, die Straßen breiter, der Donner war lauter, der Himmel weiter, die Bäume war'n größer, die Lehrer gescheiter! Und noch ein Pfund Butter, liebe Leute, war drei- bis viermal schwerer als heute! Kein Mensch wird's bestreiten - das waren noch Zeiten! ..." Kleine Epistel / Erich Kästner |
Letzteres ist auch für die weite Verbreitung von
FORTRAN 77,
statt des neueren Standards FORTRAN 90,
der Grund. FORTRAN 77 besitzt keinerlei
Wertparameterübergabe. Rekursive Algorithmen können
deshalb nicht (direkt) programmiert werden. Wie man Rekursivität
auflösen kann, siehe
Statt |
REAL, DIMENSION (2,5) :: mat |
geht auch |
REAL mat DIMENSION mat(2,5) |
oder einfach |
REAL mat(2,5) |