基础包版本如何与GHC版本相关?

sev*_*evo 6 haskell ghc

由于base包含一些GHC模块,看起来它可能与某些GHC版本耦合.假设我想使用依赖的库,是否base:4.8.0.0意味着它需要某些GHC发布并且我需要升级GHC?

yac*_*ccz 5

核心库版本与GHC版本是1:N的关系。

由于base包含一些GHC模块,看起来它可能与某些GHC版本结合在一起。

base库是一个核心库,定义为 GHC 本身附带的库。

GHC 和库版本是独立维护的,但发布的库版本更改记录在每个 GHC 发行说明中。

基础包 haskell wiki 页面base列出了已发布的 库版本和已更改的 GHC 版本的更改。

假设我想使用依赖于base:4.8.0.0的库,这是否意味着它需要特定的GHC版本并且我需要升级GHC?

大多数情况下是的。不建议单独更新核心库,尽管有些人有时可以这样做。

附带说明一下,GHC 不会发布奇怪的次要版本

另外一些库是由 haskell reports定义的。但是,似乎没有提及任何库。