|
发表于 2005-1-29 17:08:36
|
显示全部楼层
反正数学领域、工程领域全用FORTRAN。不是一定就FORTRAN好,而是几十年的积累全都是基于FORTRAN的。FORTRAN是最早的高级语言,所有要大计算量的地方都是最早用上它的。从气象到天文到用于建筑的工程算都是最早用FORTRAN的。至现在为止,一些现成的函数库全是FORTRAN的,他们有必要用C去重写吗?而且,重写就会有新Bug,那么,如果一颗以前的卫星现在还在天上飞,你敢去冒卫星掉下来的险来改程序吗?
还有一个语言Ada。也是面向工程及实时处理的语言。它面向对象、面向多任务(有专门用于定义多线和及多进程的语句)。而且Ada对内存的管理是全托管的(同java比,Ada绝对还要安全和高效)。美国的军事工程绝对用Ada。好象中国导弹什么的也用Ada。
linux下有g77和gnat。调试就用gdb就可以了。不过Ada编译过和好象很复杂,因为它是编译型的全托管语言(java是解释型的全托管语言,解释字节码)。 |
|