2

是的,我知道..,这不是想象的......这是一个真正的 Fortran 问题。

以前的版本是指 Fortran 2003、95、90 甚至 77。

通过向后兼容,我的意思是可以轻松运行为 2008 年以前版本编写的代码(仅对语法进行一些小的更改)?

4

2 回答 2

6

Fortran 90 中没有删除任何内容,但在 Fortran 95 及更高版本中删除了一些可怕的功能。更多已被标记为“过时”。参见例如http://www.cisl.ucar.edu/zine/96/fall/articles/3.f90.obsolete.html。实际上,编译器供应商仍然包含这些功能,因为那里有很多遗留代码。如果编译器不能编译旧的 FORTRAN 77 程序,就会引起客户的反抗。

于 2012-05-04T21:09:10.537 回答
2

当然。这就是 Fortran 的全部内容,即向后兼容。通常,人们期望 Fortran 标准在未来 50 年内得到支持(不是开玩笑)。您仍然可以使用支持 2008 标准大多数功能的英特尔编译器编译 Fortran 66 代码。

于 2012-05-05T08:01:44.943 回答