2017-11-11 31 views
2

私は現在、Gabriel's tutorialに送っています.NixとHaskellです。 nixのでNixチャンネルとGHC/Hackageパッケージのバージョン

channelsがあると、彼らは(スタックLTS版と同様) HackageパッケージのキュレーションセットとGHCコンパイラが含まれています。すべての LTS版Stackageについては

はGHCコンパイラとすべてのHackageパッケージのバージョン のバージョンを示しています。チャンネルを使用する前にnixチャンネルのこの情報をどこで調べることができますか?

答えて

0

Haskellパッケージのバージョンでは、私は答えを見つけました:https://raw.githubusercontent.com/NixOS/nixpkgs/release-16.09/pkgs/development/haskell-modules/hackage-packages.nixのようなファイルがあります。これらのファイルは、私はその後、私はbaseライブラリのバージョンを見つけることができます。このファイルでは

... = "base"ため 検索編集

本当に使いやすいことができません。 ベースライブラリのバージョンから、私はlookup GHCバージョンのことができます。

これは、次の表に示します:

newest -> base-4.10.0.0 -> GHC 8.2.1 
17.09 -> base-4.10.0.0 -> GHC 8.2.1 
17.03 -> base-4.9.1.0  -> GHC 8.0.2 
16.09 -> base-4-9.0.0  -> GHC 8.0.1 
16.03 -> base-4.8.2.0  -> GHC 7.10.3 
15.09 -> base-4.8.2.0  -> GHC 7.10.3 

しかし簡単な方法がいいだろう...