Re: Online F77 information...



magesing wrote:


It's not a question of which version of Fortran is easier or better to
use. I am learning F77 because I will have to work with, and extend,
some FEA codes written in F77 this summer. Once I have a good grasp on
'77 I will probably then learn '95 or '2003 (if I can get my hands on a
compiler) but for me, learning F77 is a must because of the legacy
codes.


Which means that you're missing the point. Everything (well almost) that
you'll need to "understand" the F77 code is relevant to the F90 and later.
That's one of the nice things about this language, you can combine new F90
code with old legacy code in a piece-wise fashion. If you "learn" F90 from
the get-go, you'll be able to translate things into newer constructs.
Benefits all around.

There do tend to be older constructs with common blocks and self-memory
management that you won't see in today's code that might strike a newer
Fortran programmer as strange, but I wouldn't really characterize that a
reason to keep all of your code in F77.

Really in this day and age, no one should be writing new 'F77' code without
horrendous external requirements. The current language definition is F2003
and the nifty thing is that if you really must, you can choose to code
strictly F77 and add (even incrementally) newer language features as you
feel comfortable with them.

I just don't see any reason to limit yourself to F77 language features.

Ed

.



Relevant Pages

  • Re: 50 years of progress in the language
    ... when you say language features aren't of any value since F77 I don't know how else you expect that to be interpreted. ... I'll make little effort to defend the Visual Studio editor, particularly in its default key mapping--it sucks, granted. ... But, of course, when you're forced to build executables for native DOS/16-bit, then I don't know of any compiler that has that ability that also is F95-compliant. ... So, again, in short I think there's a mismatch in the comparison of what is Fortran and what is the environment under which the compiler is being used or is wrapped in that is independent of the inherent language features. ...
    (comp.lang.fortran)
  • Re: Online F77 information...
    ... Having worked with some legacy F77 code, and mixed F77/F90 code, I find ... books on Fortran 90/95/2003 and FORTRAN 77. ... I am learning F77 because I will have to work with, and extend, ...
    (comp.lang.fortran)
  • Re: Online F77 information...
    ... you'll need to "understand" the F77 code is relevant to the F90 and later. ... That's one of the nice things about this language, you can combine new F90 ... I just don't see any reason to limit yourself to F77 language features. ... I'll have to find myself a good Fortran compiler ...
    (comp.lang.fortran)
  • Re: Is it time to legitimise REAL*8 etc?
    ... Some vendors phased out their F77 compilers over 10 ... No need to support a seperate F77 compiler as, ... experience with F77) that the F95 programming is safer than the F77 ... Authors are not chosing more recent Fortran ...
    (comp.lang.fortran)
  • Re: Should I Start With Fortran77 of Fortran90/95?
    ... have read that the most common standard at the current time is Fortran ... There are a lot of areas in which F77 is quirky and more difficult to ... spend a fair amount of time learning its quirks and their workarounds. ...
    (comp.lang.fortran)