Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
哈斯克伦是什么?';Haskell软件包';和';haskellngPackages';?_Haskell_Cabal_Cabal Install_Nix_Haskell Ng - Fatal编程技术网

哈斯克伦是什么?';Haskell软件包';和';haskellngPackages';?

哈斯克伦是什么?';Haskell软件包';和';haskellngPackages';?,haskell,cabal,cabal-install,nix,haskell-ng,Haskell,Cabal,Cabal Install,Nix,Haskell Ng,我一直在阅读这篇文章,其中建议我们使用haskellng包集 我也读过,但我不明白什么是haskellng 我也读过,但我仍然不知道haskellng是什么 有人能简单明了地解释一下haskellng是什么吗 为什么haskellng很重要?为什么它好 我知道haskellng正在取代某些东西。但它所取代的是什么呢?为什么有什么东西需要更换 在帖子中写道: 所以如果我不想更新,我就永远不用更新了? 我猜“haskellPackages”和“haskellngPackages”会 共存一段时间。但

我一直在阅读这篇文章,其中建议我们使用
haskellng
包集

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

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

有人能简单明了地解释一下haskellng是什么吗

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

我知道haskellng正在取代某些东西。但它所取代的是什么呢?为什么有什么东西需要更换

在帖子中写道:

所以如果我不想更新,我就永远不用更新了? 我猜“haskellPackages”和“haskellngPackages”会 共存一段时间。但就我个人而言,我选择了Haskell NG, 我不再在旧的层次结构中维护任何包。我 假设其他贡献者也会做同样的事情。一旦你 已将您的设置转换为“haskellngPackages”,没有理由 回头看,真的

“haskellPackages”和“haskellngPackages”之间有什么区别

什么是“haskellPackages”?它来自哪里?它是用来干什么的

他们还在帖子中写道:

我为什么要关心这个“新基础设施”? 新代码将破坏任何Haskell相关的计算 在~/.nixpkgs/config.nix或 /etc/nixos/configuration.nix

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

依赖ghc包装器查找ghc库的安装 自动在~/.nix配置文件中删除已过时。如果你用这个 这样,您将无法再更新您的个人资料

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

有人能用一种简单明了的方式解释一下haskellng是什么吗

嗯,
haskellng
是为Nix制作的下一代Nix-Haskell软件包。我认为大部分工作是由彼得·西蒙斯完成的。但请注意,在最新的主版本中,
haskellngPackages
已重新命名为
haskellngPackages
。因此,如果您使用的是“生活在不稳定的通道中”,则差异并不重要

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

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

“haskellPackages”和“haskellngPackages”之间有什么区别

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

什么是“haskellPackages”?它来自哪里?它是用来干什么的

它是Haskell nix包的早期基础设施。它用于创建和构建Haskell包

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

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

我在#nix频道上问了这个问题:

我:谁能解释一下haskellng是什么吗?

Fuuzetsu:这不再重要,它是默认的新架构和 旧的不存在

Fuuzetsu:我们有两个Haskell体系结构,有一段时间,-ng是 新的


非常感谢西比!你对最新的母公司有什么看法?它在哪里?你是说git克隆git://github.com/nixos/nixpkgs ? 我用的是哪一个尼克斯频道重要吗?是的,就是那个频道。是的,你正在使用的
频道
很重要。我需要使用不稳定的频道吗?@jhegedus,如果你想使用最新的软件包。“大约一周内”-如果你使用最新版本(即HEAD),可能只需要几分钟或几小时?