My fav FORTRANism was the "computed goto". Sort of a switch stmt in reverse. In fact, just thinking about it, I suppose it easy to do in C wth a switch statement and a bunch of goto stmts. I'll have to do it now. (When was the last time you used goto in C? Sometimes you just gotta get out and live a bit! ![]()
I do believe (strongly) that a good programmer can write perfectly good code in just about any language, while a bad programmer can create a mess in just about any language. (Wait 'til you see what I can cook up with my computed gotos in C...)
I actually wrote a preprocessor that converted FORTRAN 77 to FORTRAN IV so we could run some newer programs on an older mainframe that didn't have a modern FORTRAN 77 compiler (well, FORTRAN 77 was modern then.) That was quite fun, actually. I wrote the preprocessor in FORTRAN, of course.
Modern FORTRANs still have their uses -- numerically intensive applications in particular. LINPACK written in FORTRAN still beats the C versions, at least the last time I checked.