私はWin 8 Consumer PreviewでVS11 Betaを使用しています。 VS11のインストール後、私はF#3.0 SDKをインストールしました。しかし、互換性のあるFSharp.PowerPack.dll
を見つけることができません。CodePlexは、F#2.0用のPowerPackのみを提供しています。F#3.0のF#powerpackの入手方法
これに対処する方法はありますか?
私はWin 8 Consumer PreviewでVS11 Betaを使用しています。 VS11のインストール後、私はF#3.0 SDKをインストールしました。しかし、互換性のあるFSharp.PowerPack.dll
を見つけることができません。CodePlexは、F#2.0用のPowerPackのみを提供しています。F#3.0のF#powerpackの入手方法
これに対処する方法はありますか?
独自のPowerPackソースをコンパイルして(F#3.0に対して)、独自のライブラリを作成することができます。
また、私は結合がVS11に(4.3.0.0に
https://stackoverflow.com/a/9648673/19299
が、2.0.0.0にリダイレクトする(つまりパワーパックを使用しています)のラインに沿って、最終的なfoo.exe.configにリダイレクト考えますSDK)も動作します。
Brianによると、F#PowerPackの機能を使用する最も簡単な方法は、使用している部品のソースコードをプロジェクトにコピーすることだと思います。
PowerPackライブラリにはかなりの機能が含まれており、通常は1つまたは2つの部分のみを使用します。レイジーリスト、並列コレクション(PLINQ)、ハッシュマルチマップ、または非同期拡張などのコンポーネントを探している場合、通常は1つまたは2つのファイルをコピーするだけで、ライブラリ全体を構築する必要はありません。
(またはF#のパワーパックからLINQの機能のほとんどは、F#3.0でF#コアライブラリに移動したことに注意してください)
ドン・サイムは最近、F#3.0でコンパイルされF# PowerPack 4.0.0.0をアップロードしました。
Windowsの場合、an MSI installerがあります。 また、Mac OS X上で使用しようとしたときにMonoDevelop 3.0/F#3.0で動作するa zip archiveもあります。特に、fslex/fsyacc
を解析する必要がある場合は、多くの時間と労力が節約されます。
F#4.0用の更新:この時点で、F#PowerPackまたは少なくともその残りの部分はGitHubにあります。主要なコンポーネントは、独自のプロジェクトに分割されています。 (FsLex/FsYaccも私をここに連れて行ったものです)
Mac OS XとLinuxにはどのようにPowerPackをインストールしますか? – mcandre
dllは署名されていないので、絶対パスを参照するか、プロジェクトフォルダにコピーします。 'fslex/fsyacc'のパスをPATH変数に追加しました。もちろん、Githubのソースからいつでもコンパイルしてインストールすることができます。 – pad