Begtostudy(白途思)'s Academic Blog分享 http://blog.sciencenet.cn/u/begtostudy 欢迎访问Begtostudy的学术blog!--不要小聪明,寻找大智慧!

博文

C#-F#-Ironpython与科学计算

已有 9836 次阅读 2010-8-18 09:10 |个人分类:技术探讨|系统分类:博客资讯

我一直以为微软开发F#是为了科学计算,但是现在看来我错了。

因为微软将F#打造成一个混合语言,而且是一个效率低的语言系统,似乎其意并不在科学计算,依然在IT应用上。

另一方面,微软投资ironclad,并且开发Enthought包装python的numpy和scipy( Microsoft is partnering with Enthought to produce a version of NumPy and SciPy for .NET. NumPy and SciPy are Python libraries for scientific computing.)

大有将Ironpython作为支持科学计算的主力语言之意。

 

所以,现在看来,F#是微软打算的下一代语言系统,根据微软的一贯爱好,一定是个混合语言,只不过F#比C#更复杂,同时也更强大。

F#只是用来强化IT语言,让它能够处理复杂的逻辑。

要知道用C#这样的结构式语言写算法是相当痛苦的,但是F#就能够做到。

我见到很多F#使用者的博客贴出来的算法(多是图形算法)写的想到精简,这一点C#是很难做到的。

但是,如果说F#适合科学计算,言过其实了。科学计算底层上还是C、fortran的天下,上层只不过看谁用起来更方便罢了。

比如Ironpython,微软捎带着支持科学计算。

换句话说,微软从来就没打算进军科学计算领域,而是想引入科学计算的功能,使得他的语言阵营能够吸引跟多的用户,可以认为是挖墙角吧。

2010-8-19重新修订此文



https://blog.sciencenet.cn/blog-234554-354054.html

上一篇:心情烦躁了可以做一下眼保健操
下一篇:不能凭感觉做事,小心眼高手低
收藏 IP: 202.120.6.*| 热度|

0

发表评论 评论 (0 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-6-8 13:07

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部