|
Fortran的效率应该还是可以的,只要结构是一样的,Fortran的速度应该还是稍稍快于C/C++的。可以看一下这篇文章:
http://downloads.hindawi.com/journals/sp/2014/870146.pdf我觉得这是源于Fortran对于指针的定义比较严格造成的,这样应该会减轻编译器的负担。而且最近编译器对于Fortran2003/2008/2018的支持也慢慢的再跟上。
http://fortranwiki.org/fortran/show/Fortran+2003+status
但是Fortran的问题应该没有非常好的社区环境,没有GUI库,没有正则表达,没有Web Frame,这使得其他现代工具调用Fortran非常困难。
Github上有很多个人写的库,然而没有文档,没有维护。这基本上就是对用户非常的不友好。这一点跟C/C++比还是差太多了。
但是,可以看看这位仁兄在这个讨论贴下面的回答:
https://www.researchgate.net/post/Why_are_physicists_stuck_with_Fortran_and_not_willing_to_move_to_Python_with_NumPy_and_Scipy
也就是Fortran的标准制定委员会是唯一一个广泛听取科研人员意见的委员会。也就是说如果你是个科研人员,Fortran委员会的服务对象就是你。
这个待遇其他语言是很难拥有的。维护Fortran社区的活力,对于科研人员本身也有好处。
所以,任重道远啊~
|
|