微软不仅把F#添加到VS 2010 Beta 1中以实现2007年许下在Visual Studio中包含F#的承诺,而且还为那些不想使用测试版只愿意用同.NET 2.0-3.5一道的稳定IDE的人,也提供了一个VS 2008的CTP更新版本。
Don Syme提供了一个详细的发布说明,提到了二进制不兼容的问题:
使用新版本编译的F#二进制文件与之前版本上的二进制文件已经不兼容,所以必须重新编译。F#的二进制兼容性是Visual Studio 2010的RTM版本的一个目标。
另外一个显著的破坏性改变是,默认使用轻量级语法(#light)。这让代码默认情况下空白有效(whitespace-significant)。
\
Visual Studio 2010截图
【编辑推荐】