Today I read code from very popular number libraries written in FORTRAN 77, such as QUADPACK ( last updated in 1987 ), and I was wondering if there was any reason not to rewrite these libraries in Fortran 90 in addition to the large amount of work that it would put, given the big improvements Fortran 90 made to the language, including the free-form source, improved management structures, so GO TO can be forgotten, vectorized, interfaces, etc.
Is this because FORTRAN 77 compilers create more optimized code, perhaps better for parallel execution? Notice that I’m not even talking about Fortran 2003, which is only 8 years old: I’m talking about Fortran 90, so I assume it is fairly common and the compilers are ready. In any case, I have no contact with this industry.
Edit: janneb is right: LAPACK is actually written in Fortran 90.
source
share