为F#4.0或3.1而不是3.0定位F#运行时的任何好处?

Cam*_*art 7 f#

在Visual Studio 2015 Preview中,您可以从三个目标F#运行时中进行选择:

在此输入图像描述

定位新版本有什么好处吗?他们是否允许您访问其他API?如果是这样,哪些?如果我们能够生成一份全面的清单,那就太好了.

F#核心库参考

Tom*_*cek 9

不幸的是,我不认为有一些完整的列表可以从引用F#4.0中获得.但是,查看CodePlex上的新内容列表,有一些明显的:

  • 许多新的功能List,SeqArray模块(使得等效功能是在所有的模块在可能的可用的)

  • 其他一些库添加的(在表格中搜索"库"),包括像tryUnbox,isNull, ofObj,toObj,ofNullable,toNullableAwaitTask非一般任务

  • 在语言特性之外,对方法调用的引用参数的支持肯定是需要新的F#核心的.

另外,我不太确定其中哪些实际上在预览中 - 我怀疑它们中的大多数都不是.


Cam*_*art 3

我能够生成 FSharp.Core 3.1 和 4.0 公共表面积新增内容的完整列表。我用来生成差异列表的代码已包含在内,并且可以重新调整用途。

https://gist.github.com/ctaggart/0205da3f153cd20b099d