我即将进入Haskell,我有点困惑,为什么我建议通过brew安装GHC和Haskell平台。
GHC不是Haskell实现/编译器吗? 什么时候需要平台?
答案 0 :(得分:21)
简短回答:
Haskell平台是一个集合的东西
GHC是这些东西的一个特定组成部分。
更长的回答:
通常你想安装Haskell平台,因为这样你就可以一次性安装很多东西,而不必一次手动设置所有的东西。
这就是Haskell平台的目的。
提供一些历史观点:在Haskell平台发明之前,GHC本身曾经随机附带一套图书馆。
发明了Haskell平台,以便减少过度工作的人可以决定哪些库应该和不应该包含在开箱即用(即GHC人员可以停止思考库并重新考虑GHC)。
在这方面它非常成功。
答案 1 :(得分:8)