GHC和Haskell平台有什么区别?

use*_*969 19 haskell ghc haskell-platform

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

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

Mat*_*hid 21

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

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

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


Don*_*art 8

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

它目前指定 GHC包含在平台中.

符合标准的Haskell平台软件包将安装GHC,无需用户进行额外的工作.