GHC和Haskell平台有什么区别?

时间:2013-02-24 17:21:28

标签: haskell ghc haskell-platform

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

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

2 个答案:

答案 0 :(得分:21)

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

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

提供一些历史观点:在Haskell平台发明之前,GHC本身曾经随机附带一套图书馆。
发明了Haskell平台,以便减少过度工作的人可以决定哪些库应该和不应该包含在开箱即用(即GHC人员可以停止思考库并重新考虑GHC)。 在这方面它非常成功。

答案 1 :(得分:8)

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

目前specifies GHC包含在平台中。

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