问题标签 [haskell-ng]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1931 浏览

nix - Nix 和 Haskell-ng 安装错误:未找到选择路径“nixpkgs.haskellEnv”中的属性“nixpkgs”

我正在按照指南设置 nix 和 haskell-ng。但是当我走到这一步时

nix-env -iA nixpkgs.haskellEnv

然后我得到错误:

错误:未找到选择路径“nixpkgs.haskellEnv”中的属性“nixpkgs”

知道出了什么问题吗?

0 投票
2 回答
516 浏览

haskell - 什么是haskellng?“haskellPackages”和“haskellngPackages”有什么区别?

我一直在阅读这篇StackOverflow帖子,其中建议我们使用haskellng包集。

我也读过这个,但我不明白是什么haskellng

我也读过这个,但我仍然不知道是什么haskellng

有人haskellng可以用简单,清晰的方式解释什么吗?

为什么haskellng重要?为什么好?

我知道这haskellng是在替换一些东西。但它所取代的东西是什么?为什么需要更换一些东西?

这篇文章中写道:

所以如果我不想更新,我永远不必更新?

我的猜测是“haskellPackages”和“haskellngPackages”将共存一段时间。不过,就个人而言,我切换到了 Haskell NG,并且不再维护旧层次结构中的任何包。我想其他贡献者也会做同样的事情。一旦您将设置转换为“haskellngPackages”,就没有理由回头看,真的。

'haskellPackages' 和 'haskellngPackages' 和有什么区别?

什么是'haskellPackages'?它从何而来 ?它是干什么用的 ?

他们也在一篇文章中写道:

为什么要关心这个“新基建”?

新代码将中断对 ~/.nixpkgs/config.nix 或 /etc/nixos/configuration.nix 中任何与 Haskell 相关的配置的评估。

私人生成的 cabal2nix 表达式将停止编译。

依赖 ghc-wrapper 在 ~/.nix-profile 中自动查找 GHC 库的安装已过时。如果您使用这种方法,您将无法再更新您的个人资料。

什么是代码?旧代码是什么?为什么新代码会破坏什么?