【发布时间】:2015-06-20 11:20:34
【问题描述】:
我一直在阅读这篇StackOverflow 帖子,其中建议我们使用haskellng 软件包集。
我也读过this,但我不明白haskellng是什么。
我也看过this,但我还是不知道haskellng是什么。
有人能以简单明了的方式解释haskellng 是什么吗?
为什么haskellng 很重要?为什么好?
我知道haskellng 正在替换某些东西。但它所取代的东西是什么?为什么需要更换这个东西?
在this 帖子中写道:
所以如果我不想更新就不用更新了?
我的猜测是“haskellPackages”和“haskellngPackages”会 并存一段时间。不过,就我个人而言,我改用 Haskell NG, 而且我不会再维护旧层次结构中的任何包。一世 假设其他贡献者会做同样的事情。一旦你已经 将您的设置转换为“haskellngPackages”,没有理由 回头看看,真的。
“haskellPackages”和“haskellngPackages”有什么区别?
什么是'haskellPackages'?它从何而来 ?这有什么用途 ?
还在他们写的same 帖子中:
我为什么要关心这个“新基础设施”?
新代码将破坏任何与 Haskell 相关的评估 您可能在 ~/.nixpkgs/config.nix 或 /etc/nixos/configuration.nix.
私人生成的 cabal2nix 表达式将停止编译。
依赖 ghc-wrapper 查找 GHC 库的安装 自动在您的 ~/.nix-profile 中已过时。如果你使用这个 方法,您将无法再更新您的个人资料。
什么是新代码?旧代码是什么?为什么新代码会破坏什么?
【问题讨论】:
标签: haskell cabal cabal-install nix haskell-ng