由于base
包含一些GHC
模块,因此它看起来可能与某些GHC版本相关联。假设我想使用依赖于base:4.8.0.0
的库,这是否意味着它需要某些GHC版本并且我需要升级GHC?
答案 0 :(得分:3)
GHC版本的核心库版本是1:N关系。
由于base包含一些GHC模块, 看起来它可能与某些GHC发布相结合。
base
库是核心库,定义为库
ships with GHC itself
GHC和库版本是独立维护的,但是 每个都记录了已发布的库版本更改 GHC release notes
Base package haskell wiki page列出了已发送的更改base
库版本和改变的GHC版本。
假设我想使用依赖于base的库:4.8.0.0, 这是否意味着它需要某些GHC发布,我需要升级GHC?
大多数情况下是的。不建议单独更新核心库 某些人有时可能会这样做。
作为旁注,GHC不会释放奇怪的小versions。
还有一些库由haskell reports定义。然而, 似乎没有提到图书馆。
答案 1 :(得分:1)
有时,理论上可能会通过次要版本步骤升级base
。但是,实际上并不能保证,而且我不确定它是否真的有可能。此外,很难想象为什么人们可能会这样做 - 它不可能比升级GHC更快或更容易。