今天我在阅读一些非常流行的数值库的代码,比如QUADPACK(最后更新于1987年),这些代码是用FORTRAN 77编写的,我想知道除了需要大量工作之外,是否有任何理由不将这些库重写为Fortran 90,因为Fortran 90带来了很大的改进,包括自由格式源代码、更好的控制结构,因此GO TO可以被遗忘,向量化,接口等等。
是因为FORTRAN 77编译器产生更优化的代码,也许更适合并行执行?请注意,我甚至没有谈论Fortran 2003,例如,它“仅”有8年历史:我正在谈论Fortran 90,所以我认为它已经足够广泛,并且编译器已经准备好了。无论如何,我与工业界没有联系。
编辑:janneb是正确的:LAPACK实际上是用Fortran 90编写的。