w*x 发帖数: 518 | 1 Fortran在底层科学计算里面用的还挺多,然后发现版上没人聊的……
我猜版上的大部分是做网站前后端的? |
t*****n 发帖数: 4908 | 2 Fortran没什么吧。百万级我都干过。关键还是算法和业务模型。有个好的ide能省心不
少。
【在 w*x 的大作中提到】 : Fortran在底层科学计算里面用的还挺多,然后发现版上没人聊的…… : 我猜版上的大部分是做网站前后端的?
|
N******K 发帖数: 10202 | 3 用c++吧 放弃fortran这个出土文物
【在 w*x 的大作中提到】 : Fortran在底层科学计算里面用的还挺多,然后发现版上没人聊的…… : 我猜版上的大部分是做网站前后端的?
|
w*x 发帖数: 518 | 4 唉,其实是有legacy code身不由己啊。自己也不太想用fortran...
不过话说回来,我一直感觉Fortran对array的操作比较方便,可以直接broadcast各种
运算也内置了很多dot_product和matmul, norm2这样的函数,效率不错语法也还挺简洁
的。现在新的c++也有这些支持了吗?还是需要自己做一个库?
【在 N******K 的大作中提到】 : 用c++吧 放弃fortran这个出土文物
|
a****i 发帖数: 1182 | 5 fortran应该核心还是那些专业性的东西,有限元什么的
语言本身……一是应用不广,二是没有什么语言上的特色
【在 w*x 的大作中提到】 : 唉,其实是有legacy code身不由己啊。自己也不太想用fortran... : 不过话说回来,我一直感觉Fortran对array的操作比较方便,可以直接broadcast各种 : 运算也内置了很多dot_product和matmul, norm2这样的函数,效率不错语法也还挺简洁 : 的。现在新的c++也有这些支持了吗?还是需要自己做一个库?
|
o******1 发帖数: 1046 | 6 不是应用不广,是完全没有应用。工业界用basic写程序的有,但是用fortran的完全没
有。
【在 a****i 的大作中提到】 : fortran应该核心还是那些专业性的东西,有限元什么的 : 语言本身……一是应用不广,二是没有什么语言上的特色
|
N******K 发帖数: 10202 | 7 sofa有限元 c++
【在 a****i 的大作中提到】 : fortran应该核心还是那些专业性的东西,有限元什么的 : 语言本身……一是应用不广,二是没有什么语言上的特色
|
w*x 发帖数: 518 | 8 也对…在底层应用还是很多的,lapack, 不过都是很老的东西了…
[发表自未名空间手机版 - m.mitbbs.com]
【在 o******1 的大作中提到】 : 不是应用不广,是完全没有应用。工业界用basic写程序的有,但是用fortran的完全没 : 有。
|
w*x 发帖数: 518 | 9 嗯,febio也是cpp... 我是用abaqus不得不用Fortran...
[发表自未名空间手机版 - m.mitbbs.com]
【在 N******K 的大作中提到】 : sofa有限元 c++
|
w*x 发帖数: 518 | 10 你说的对…语言本身还是太legacy了,主要讨论都在数学和compiler上。
[发表自未名空间手机版 - m.mitbbs.com]
【在 a****i 的大作中提到】 : fortran应该核心还是那些专业性的东西,有限元什么的 : 语言本身……一是应用不广,二是没有什么语言上的特色
|
|
|
z****s 发帖数: 192 | 11 Fortran 对array的处理好像比C的效率高。有人说fortran太老将被淘汰有点天方夜谭
。感觉现在NOAA, NASA等研究机构做底层计算好像还是fortran和C的天下(
improvement/variants可以说是类fortran/c)。
【在 w*x 的大作中提到】 : 唉,其实是有legacy code身不由己啊。自己也不太想用fortran... : 不过话说回来,我一直感觉Fortran对array的操作比较方便,可以直接broadcast各种 : 运算也内置了很多dot_product和matmul, norm2这样的函数,效率不错语法也还挺简洁 : 的。现在新的c++也有这些支持了吗?还是需要自己做一个库?
|
N******K 发帖数: 10202 | 12 Fortran 对array的处理好像比C的效率高:胡说八道
【在 z****s 的大作中提到】 : Fortran 对array的处理好像比C的效率高。有人说fortran太老将被淘汰有点天方夜谭 : 。感觉现在NOAA, NASA等研究机构做底层计算好像还是fortran和C的天下( : improvement/variants可以说是类fortran/c)。
|
a*****g 发帖数: 19398 | 13 就是那个规定某个字符必须在某个位置的条款太怪了
写的时候容易出错。
【在 w*x 的大作中提到】 : Fortran在底层科学计算里面用的还挺多,然后发现版上没人聊的…… : 我猜版上的大部分是做网站前后端的?
|
z****s 发帖数: 192 | 14 我不想就此争论。fortran和c已经被争论许多年了。
fortran存储array的时候是columnwise。而C是rowwise。
【在 N******K 的大作中提到】 : Fortran 对array的处理好像比C的效率高:胡说八道
|
w*x 发帖数: 518 | 15 你说的那个是f77 fixed form, f90 里面free form就改过来不需要啦:)
[发表自未名空间手机版 - m.mitbbs.com]
【在 a*****g 的大作中提到】 : 就是那个规定某个字符必须在某个位置的条款太怪了 : 写的时候容易出错。
|
w*x 发帖数: 518 | 16 我记得好像大家争论的结果是,随着近年编译器的发展,效率几乎是一模一样的了…
[发表自未名空间手机版 - m.mitbbs.com]
【在 N******K 的大作中提到】 : Fortran 对array的处理好像比C的效率高:胡说八道
|
N********n 发帖数: 8363 | 17
fortran没有指针所以容易优化。
【在 z****s 的大作中提到】 : Fortran 对array的处理好像比C的效率高。有人说fortran太老将被淘汰有点天方夜谭 : 。感觉现在NOAA, NASA等研究机构做底层计算好像还是fortran和C的天下( : improvement/variants可以说是类fortran/c)。
|
k**********g 发帖数: 989 | |
a*****g 发帖数: 19398 | 19 哦。看来我过时啦。
【在 w*x 的大作中提到】 : 你说的那个是f77 fixed form, f90 里面free form就改过来不需要啦:) : : [发表自未名空间手机版 - m.mitbbs.com]
|
z****s 发帖数: 192 | 20 fortran 90以后有指针。
【在 N********n 的大作中提到】 : : fortran没有指针所以容易优化。
|
|
|
t*****n 发帖数: 4908 | 21 完全不对。百万级别的不说,nasa还有千万级别的。abaqus,ansys等等几乎都是
fortran的核心。
【在 o******1 的大作中提到】 : 不是应用不广,是完全没有应用。工业界用basic写程序的有,但是用fortran的完全没 : 有。
|
t*****n 发帖数: 4908 | 22 如果你说的是blas,C++有boost ublas,gsl等等。无数现成的轮子。
【在 w*x 的大作中提到】 : 唉,其实是有legacy code身不由己啊。自己也不太想用fortran... : 不过话说回来,我一直感觉Fortran对array的操作比较方便,可以直接broadcast各种 : 运算也内置了很多dot_product和matmul, norm2这样的函数,效率不错语法也还挺简洁 : 的。现在新的c++也有这些支持了吗?还是需要自己做一个库?
|
t*****n 发帖数: 4908 | 23 语言其实没什么。就维护性来说,fortan没有那么不堪。对于团队合作和构造大系统,
fortran其实够用了。你要是想做OO,当然是C++。
我再说一遍,用什么语言是极其次要的。关键是业务模型。你用fotran/pascal/c/c++
来实现,到最后工作量基本一致。
【在 w*x 的大作中提到】 : 你说的对…语言本身还是太legacy了,主要讨论都在数学和compiler上。 : : [发表自未名空间手机版 - m.mitbbs.com]
|