我有一些需要运行的代码,用FORTRAN IV编写。运行这些代码有哪些选择?有没有可以在PC机上编译和运行FORTRAN IV代码的应用程序?或者,如果可能的话,我正在寻找一个实用程序来将Fortran IV代码转换为FORTRAN 77或更高版本。总的来说,我在Fortran和编程方面的经验很少。感谢您的帮助
发布于 2011-06-09 11:20:58
Intel's Fortran compiler支持Fortran IV。如果你不想这样做,this question中提到了一些转换实用程序-但它们听起来都不是很有前途。
发布于 2011-06-09 12:26:46
从Fortran中删除的功能很少。在较新的语言标准中,还有一些功能已被标记为过时。但编译器倾向于支持大多数或所有这些功能,因为一些客户不想仅仅因为使用了“糟糕”的功能而重新编码工作的遗留程序。有时必须使用编译器选项才能使用其中的一些功能。因此,我只需要选择一个编译器,并在现有代码上尝试它。有很多可供选择的。也许在付钱之前先得到一个试用版,看看它是否有效,或者使用一个免费的。
另一个可能的问题是您的代码库可能具有非标准功能。在Fortran-90之前的日子里,人们对语言标准的关注较少,一些供应商添加了额外的功能,以方便用户并使他们的产品与众不同。如果存在,这些功能可能会导致更大的问题,并需要重新编码。
发布于 2011-09-09 06:30:26
Fortran IV最重要的特性可能是do循环在最后检查变量。因此,do循环总是至少执行一次。当它被更改为当前方法时,这是一个大问题。
n = 5
do 99 i = n, 4
write(*,*) i
99 continue将在Fortran IV中打印出"5“,而在Fortran 77中则什么也不打印。使用此功能的代码可能很难移植。
https://stackoverflow.com/questions/6287718
复制相似问题