五千年(敝帚自珍)

主题:【调查】大家都主要用什么写程序? -- 还是不懂

共:💬139 🌺25
全看分页树展 · 主题 跟帖
家园 回复

呵呵,我不是做科学研究的,对Fortran没有多少项目级别的体会,因此不敢乱说。

不过我觉得Fortran目前能够依然在科学研究领域流行恐怕主要是因为很多老的算法库都是用Fortran写的,这样继续用Fortran写程序是比较方便的,否则以很多现代语言的描述能力,超过Fortran应该是不困难的。

至于将Fortran程序改写成C程序以后性能反而不行,我想主要是因为原有的Fortran程序是经过优化的,而对应的C程序缺乏优化的缘故。毕竟编译器的优化还是有限的,很多主要的优化依赖于编程人员的努力。

单从各种编程语言和汇编语言的接近程度来讲,C的级别要比Fortran更低一些,因此性能应该更好一些才对。

另外提一句,Matlab最初就是用Fortran写的。

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河