in C liesse sich der Speicherbereich von beliebig dimensionalen double-Feldern leicht mit:
double a[x][y][z]; memset(&a, 0, sizeof(double) * x * y * z);
ohne 3 Schleifen auf null setzen
Freilich ist das nur ein 'Hack' ... allerdings sollte man Fortran95 bzw. Fortran2003 sinnvollerweise mit 'Gleichaltrigen' vergleichen ... z.B. C++, Objective C, D, (Compilierbares) Python (-> schaut Euch mal SAGE an), (High Performance) Java und wenn es was von Microsoft sein muss, dann halt Dot-Net 4.0+
C ist gerade mal ein paar Jahre juenger als Fotran66 ... und fuer eine System-nahe Programmiersprache haben die Sprach-Designer von C die objektorientierte Array-Verarbeitung wohl zu recht als erlaesslich erachtet ;-))
in C liesse sich der Speicherbereich von beliebig dimensionalen double-Feldern
leicht mit:
double a[x][y][z];
memset(&a, 0, sizeof(double) * x * y * z);
ohne 3 Schleifen auf null setzen
Freilich ist das nur ein 'Hack' ... allerdings sollte man Fortran95 bzw. Fortran2003
sinnvollerweise mit 'Gleichaltrigen' vergleichen ... z.B. C++, Objective C, D, (Compilierbares) Python (-> schaut Euch mal SAGE an), (High Performance) Java und wenn es was von Microsoft sein muss, dann halt Dot-Net 4.0+
C ist gerade mal ein paar Jahre juenger als Fotran66 ... und fuer eine System-nahe Programmiersprache haben die Sprach-Designer von C die objektorientierte
Array-Verarbeitung wohl zu recht als erlaesslich erachtet ;-))