基本包版本与 GHC 版本有何关系?
How base package version relates to GHC version?
由于 base
包含一些 GHC
模块,看起来它可能与某些 GHC 版本结合使用。假设我想使用依赖于 base:4.8.0.0
的库,是否意味着它需要特定的 GHC 版本并且我需要升级 GHC?
核心库版本与 GHC 版本是 1:N 关系。
Since base contains some GHC modules,
it looks like it may be coupled with certain GHC release.
base
库是一个 核心库 定义为库
ships with GHC itself.
GHC 和库版本独立维护,但
随附的库版本更改记录在每个
GHC release notes.
Base package haskell wiki page 列出对发货的更改 base
库版本和 GHC 版本发生了变化。
Suppose that I want to use library that depends on base:4.8.0.0,
does it mean it requires certain GHC release and I need to upgrade GHC?
大部分是。不过不建议单独更新核心库
有时,有些人可能...
附带说明一下,GHC 不会发布奇数次 versions。
还有一些库是由 haskell reports 定义的。然而,
没有提到图书馆。
按次要版本步骤升级 base
有时在理论上是可行的。然而,真的没有任何保证,我不确定它是否真的有可能。此外,很难想象为什么有人会想要这样做——它不太可能比升级 GHC 更快或更容易。
由于 base
包含一些 GHC
模块,看起来它可能与某些 GHC 版本结合使用。假设我想使用依赖于 base:4.8.0.0
的库,是否意味着它需要特定的 GHC 版本并且我需要升级 GHC?
核心库版本与 GHC 版本是 1:N 关系。
Since base contains some GHC modules, it looks like it may be coupled with certain GHC release.
base
库是一个 核心库 定义为库
ships with GHC itself.
GHC 和库版本独立维护,但 随附的库版本更改记录在每个 GHC release notes.
Base package haskell wiki page 列出对发货的更改 base
库版本和 GHC 版本发生了变化。
Suppose that I want to use library that depends on base:4.8.0.0, does it mean it requires certain GHC release and I need to upgrade GHC?
大部分是。不过不建议单独更新核心库 有时,有些人可能...
附带说明一下,GHC 不会发布奇数次 versions。
还有一些库是由 haskell reports 定义的。然而, 没有提到图书馆。
按次要版本步骤升级 base
有时在理论上是可行的。然而,真的没有任何保证,我不确定它是否真的有可能。此外,很难想象为什么有人会想要这样做——它不太可能比升级 GHC 更快或更容易。