我一直以为微软开发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#更复杂,同时也更强大。
而Ironpython才是微软捎带着支持科学计算。
换句话说,微软从来就没打算进军科学计算领域,而是想引入科学计算的功能,使得他的语言阵营能够吸引跟多的用户,可以认为是挖墙角吧。