gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 13:59:22 24 4
gpt4 key购买 nike

我一直在读这个StackOverflow建议我们使用 haskellng 的帖子套装。

我也读过this但我不明白haskellng是。

我已阅读 this也是,但我还是不知道是什么haskellng是。

有人可以解释一下haskellng是一种简单、清晰的方式吗?

为什么haskellng事情 ?为什么好?

我了解 haskellng正在更换一些东西。但它所取代的东西是什么?为什么需要更换一些东西?

this发布它是这样写的:

So I'll never have to update if I don't want to?

My guess is that 'haskellPackages' and 'haskellngPackages' will co-exist for a while. Personally, I switched to Haskell NG, though, and I won't maintain any packages in the old hierarchy anymore. I suppose other contributors will do the same thing. Once you've converted your setup to 'haskellngPackages', there's no reason to look back, really.



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

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

也在 same他们写道:

Why should I care about this "new infrastructure"?

The new code will break evaluation of any Haskell-related configuration you may have in ~/.nixpkgs/config.nix or /etc/nixos/configuration.nix.

Privately generated cabal2nix expressions will cease to compile.

Installations that rely on ghc-wrapper finding GHC libraries automatically in your ~/.nix-profile are obsolete. If you use this approach, you won't be able to update your profile anymore.



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

最佳答案

Could someone please explain what haskellng is in a simple, clear way?



好吧, haskellng是为 Nix 制作的下一代 Nix Haskell 软件包集。我认为大部分工作是由彼得西蒙斯完成的。但请注意,在最新的主版本中, haskellngPackages已重命名回 haskellPackages .因此,如果您使用的是不稳定的 channel ,差异并不重要。

Why does haskellng matter ? Why is it good ?



haskellng ,我想一切都是自动化的。有人将一个包上传到 hackage,大约一周后,该包派生自动包含在 nix haskell 包集(undex nixpkgs)中(我猜它使用了 cabal2nix)。

What is the difference between 'haskellPackages' and 'haskellngPackages' ?



如上所述,在最新的 master 分支中,它们之间没有区别。

What is 'haskellPackages' ? Where does it come from ? What is it used for ?



它是 Haskell nix 软件包的早期基础设施。它被用于,嗯,创建和构建 Haskell 包。

What is the new code ? What was the old code ? Why is the new code it breaking what ?



新代码是 haskellngPackages .旧代码为 haskellPackages .但这并不重要,因为 haskellng 已重命名为旧名称,并且我猜旧代码已被删除。

关于haskell - 什么是haskellng? 'haskellPackages' 和 'haskellngPackages' 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30953382/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com