今天我正在阅读一些用 FORTRAN 77 编写的非常流行的数值库的代码,例如 QUADPACK(最后一次更新于 1987 年),我想知道除了大量的工作之外,是否有任何理由不在 Fortran 90 中重写这些库考虑到 Fortran 90 给该语言带来的巨大改进,包括自由格式的源代码、更好的控制结构(因此可以忘记 GO TO)、向量化、接口等,这将构成。
是因为 FORTRAN 77 编译器产生了更优化的代码,也许它更适合并行执行?请注意,我什至不是在谈论 Fortran 2003,它只有8 年的历史:我在谈论 Fortran 90,所以我假设它已经足够广泛并且编译器已经准备好。反正我没接触过这个行业。
编辑:janneb 是对的:LAPACK 实际上是用 Fortran 90 编写的。