2017-11-11 127 views
2

我目前正在通過Gabriel's tutorialNix和Haskell上工作。Nix頻道和GHC/Hackage包版本

在尼克斯有channels和它們所包含 (類似棧LTS版本) 策展組Hackage包和GHC編譯器。

對於每個 LTS版本Stackage顯示了每個Hackage包的GHC編譯器版本和版本號 。在我開始使用頻道之前,我可以在哪裏查找nix頻道的這些信息?

回答

0

對於Haskell軟件包的版本,我找到了一個答案:有像https://raw.githubusercontent.com/NixOS/nixpkgs/release-16.09/pkgs/development/haskell-modules/hackage-packages.nix這樣的文件。這些文件是不是真的好用...

編輯

在這個文件中,我可以 搜索= "base"那麼我就可以找到base庫的版本。 從基礎庫的版本我可以GHC版本lookup

這給下表:

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 

但是一個簡單的方法將是不錯...