2017-11-11 126 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 

但是一个简单的方法将是不错...