【问题标题】:What's the difference between GHC and the Haskell Platform?GHC 和 Haskell 平台有什么区别?
【发布时间】:2014-05-01 18:15:25
【问题描述】:

我即将进入 Haskell,我有点困惑,为什么建议我通过 brew 同时安装 GHC 和 Haskell 平台。

GHC 不是 Haskell 实现/编译器吗?
什么时候需要这个平台?

【问题讨论】:

  • 我认为平台凸轮与 Mac 上的 GHC 捆绑在一起。无论如何,GHC 是编译器(加上交互式解释器),平台是一组(或多或少有用,取决于你做什么)库。在 Windows 上 - 再说一次,据我所知在 Mac 上 - 该平台带有 GHC。

标签: haskell ghc haskell-platform


【解决方案1】:

简答:
Haskell 平台是一个集合。
GHC 是这些东西的一个特定组成部分。

更长的答案:
通常您想安装 Haskell 平台,因为这样您就可以一次性安装很多东西,而不必一次手动设置所有部分。
这就是 Haskell 平台的目的。

从历史的角度来看:在 Haskell 平台发明之前,GHC 本身曾经带有一个随机抓取的库。
Haskell 平台的发明是为了让不那么过度工作的人可以决定哪些库应该和不应该开箱即用(即 GHC 人员可以停止考虑库并重新考虑 GHC)。
它在这方面相当成功。

【讨论】:

    【解决方案2】:

    Haskell 平台是 Haskell 的编译器、工具和库的集合。

    目前specifies GHC 已包含在平台中。

    兼容的 Haskell 平台软件包将安装 GHC,无需用户进行额外工作。

    【讨论】:

      猜你喜欢
      • 2021-03-16
      • 2015-07-24
      • 1970-01-01
      • 2020-12-29
      • 2014-09-21
      • 2015-10-08
      • 2015-11-04
      • 2021-06-27
      • 1970-01-01
      相关资源
      最近更新 更多