哈斯克伦是什么?';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包集中(undexnixpkgs
)
“haskellPackages”和“haskellngPackages”之间有什么区别
在最新的主分支中,如上所述,它们之间没有区别
什么是“haskellPackages”?它来自哪里?它是用来干什么的
它是Haskell nix包的早期基础设施。它用于创建和构建Haskell包
新代码是什么?旧代码是什么?为什么新的代码会破坏什么
新代码是haskellngPackages
。旧代码是haskellPackages
。但现在这不重要了,因为haskellng已重新命名为旧名称,我猜旧代码已被删除。我在#nix频道上问了这个问题:
我:谁能解释一下haskellng是什么吗?
Fuuzetsu:这不再重要,它是默认的新架构和
旧的不存在
Fuuzetsu:我们有两个Haskell体系结构,有一段时间,-ng是
新的
非常感谢西比!你对最新的母公司有什么看法?它在哪里?你是说git克隆git://github.com/nixos/nixpkgs ? 我用的是哪一个尼克斯频道重要吗?是的,就是那个频道。是的,你正在使用的
频道
很重要。我需要使用不稳定的频道吗?@jhegedus,如果你想使用最新的软件包。“大约一周内”-如果你使用最新版本(即HEAD),可能只需要几分钟或几小时?