如何获得F#3.0的F#powerpack

时间:2012-03-12 05:51:02

标签: windows-8 f# f#-3.0 f#-powerpack

我在Win 8 Consumer Preview上使用VS11 Beta。安装VS11 Beta后我安装了F#3.0 SDK。但我无法找到兼容的FSharp.PowerPack.dll,因为CodePlex仅提供PowerPack for F#2.0。

知道怎么处理这个吗?

4 个答案:

答案 0 :(得分:8)

您可以自己编译PowerPack源代码(针对F#3.0),制作自己的库副本。

或者,我认为你的最终foo.exe.config中的绑定重定向是

https://stackoverflow.com/a/9648673/19299

但重定向2.0.0.0(PowerPack使用)到4.3.0.0(在VS11 SDK中)也可以。

答案 1 :(得分:5)

除了Brian所说的,我认为使用F#PowerPack功能的最简单方法是将您正在使用的部件的源代码复制到项目中。

PowerPack库包含各种功能,我通常只使用一个或两个部分。如果您正在寻找惰性列表,并行集合(PLINQ),散列多映射或异步扩展等组件,您通常只需复制一个或两个文件,而不必构建整个库。

(另请注意,F#PowerPack的大多数LINQ功能已移至F#3.0中的F#核心库)

答案 2 :(得分:3)

Don Syme最近上传了F# PowerPack 4.0.0.0,这是针对F#3.0编译的。

Windows有an MSI installer。 当我尝试在Mac OS X上使用它时,还有a zip archive甚至可以与MonoDevelop 3.0 / F#3.0一起使用。节省了大量的时间和精力,特别是当需要使用fslex/fsyacc进行解析时。 / p>

答案 3 :(得分:1)

F#4.0的更新:此时,F#PowerPack - 或至少是其残余物 - 在GitHub上。主要组成部分已经分解成他们自己的项目。 (FsLex/FsYacc也是把我带到这里的原因。)