I would like to add a comment to this thread that I think is very important!!!
I see a lot of cross talk about fortran 77 compilers. That's all fine and dandy... but... for a course teaching "new" students about fortran or for anyone learning fortran...
I HIGHLY recommend that you learn fortran 90 or 95. Fortran 77 is well over 20 years old. ( You won't see C programmers using a 20 year old version of C and you certainly wouldn't want a computer monitor design from 20 years ago when you can have one of the models available in the stores today. )
It makes no sense to go backward in time especially when modern fortran offers some VERY beneficial features and capabilities that are not in fortran 77.
The only reason for learning just F77 that I can think of is for someone wanting to do nothing more than maintain some legacy code written long ago. Of course... even for that... F90 will do the trick.
F90 and F95 ( the current standard ) are both backwardly compatible with F77. That means anyone who does not know the newer features in fortran can still continue to program with whatever style they have developed over the years.
ELF90 is available from Lahey for a very reasonable price. The full LF95 compiler from Lahey also has a respectable price if you don't want the "PRO" version. I believe that Intel has a free F95 compiler for those working on Unix ( I don't know if it is time limited or not ). F from Imagine is also still free I believe. ELF and F are not full compilers, but are subsets. However, for new programmers, they are excellent!!! As they force the programmer to develop some safer coding styles.
To cap things off:
If you are going to learn or teach Fortran, do it right!!!
Learn ( or teach ) Fortran 90/95, NOT Fortran 77!!!
Fortran NEEDS a popularity boost to continue to survive. It won't get that boost if people are only aware of the existence of obsolete versions of the language.
I know of ABSOLUTELY NO OTHER LANGUAGE that offers the power and ease of use for technical programming that fortran does. If it "fades away" do to lack of public awareness and support.... it will be a VERY sad time for engineering and technical programmers.
Dan

dan@dtware.com