我开始学习Haskell,我听说很多Haskell编译器都有特别含糊的错误信息。
哪个编译器最适合初学者学习该语言?
答案 0 :(得分:7)
与GHC和GHCi相比,您不会获得更好的错误消息。
历史上,Hugs是一个用于教学的Haskell编译器,因此专注于初学者易于理解的错误消息。然而,它最近几乎没有发展(自2010年1月以来没有提交)。此外,几乎每个人都在使用Haskell进行开发时使用GHC,因此您可以使用它来获得更大的社区。
最后,Haskell平台是使用一些有用的附加库安装Haskell的最简单方法 - 也使用GHC。
所以对于初学者来说,拥抱不再是一个非常好的选择。
GHC的错误消息非常好,您只需要掌握Haskell的基本原理即可理解它们。随着您获得更多经验,您将很快得到它。