我一直在寻找关于Haskell的不错的指南,但是却找不到一个足够有趣的指南来阅读和/或理解。
几年前,我曾接触过Haskell,但对此我记不清了。我记得当我终于得到它的时候,“ Aha!”的感觉真是不可思议,而且玩起来真的很有趣,所以我希望重新发现Haskell丢失的艺术。
我对Ruby及其功能编程技巧很熟悉,所以我认为我并不完全是黑暗。有链接吗?
我一直在寻找关于Haskell的不错的指南,但是却找不到一个足够有趣的指南来阅读和/或理解。
几年前,我曾接触过Haskell,但对此我记不清了。我记得当我终于得到它的时候,“ Aha!”的感觉真是不可思议,而且玩起来真的很有趣,所以我希望重新发现Haskell丢失的艺术。
我对Ruby及其功能编程技巧很熟悉,所以我认为我并不完全是黑暗。有链接吗?
Answers:
看起来像“为什么要对Ruby进行艰苦的指导”风格很合适。
一旦您通过了入门阶段,我强烈建议您阅读Real World Haskell。
Haskell Wikibook,其中包含出色的教程“ Your Another Haskell Tutorial”的文本。
(“ Haskell通用用户指南”是一篇不错的文章,但我认为对于初学者Haskell程序员而言,这是特别糟糕的建议,因为它更多是一篇学术论文,介绍了Haskell的扩展以及基本上是另一种语言“ Generic Haskell” (即具有旧版Generics的Haskell)而不是标准的Haskell98。<irony>如果您想阅读大量有关Haskell的文章,请从Haskell 98报告开始。</ irony>)
真实世界Haskell是一本非常好的书。
另一个Haskell教程(PDF)为我工作。
编辑:Updike指出YAHT的文本已被折叠到Haksell Wikibooks中。如果您(像我一样)喜欢打印并在纸上阅读,PDF仍然很有用。
顺便说一句,我还阅读了《 Haskell的温和介绍》(也可以PDF形式获得)。我绝对不建议初学者使用。与Haskell报告相比,它只是温和的。但是,如果您对语言有深入的了解,则它是一个很好的参考。
回复时间很晚,但我非常喜欢在线上阅读的“ 了解您的Haskell”以及一本书。
有人告诉我看 Graham Hutton的Haskell编程
除了“ 真实世界Haskell ”之外,还可以找到“ Haskell:函数式编程的技巧 ”的副本。很棒的教科书。
我喜欢C语言程序员的Haskell教程。特别是如果您像我一样来自命令式语言背景。
我已经从此页面http://www.cs.nott.ac.uk/~gmh/book.html下载了10张幻灯片,并经过了很多次。它工作;)
奇怪的是没有人提出“ 真实世界”的Haskell。恕我直言,这是您目前可以获得的最好的Haskell书,可以在线或离线阅读。
Haskell真正与众不同的一件事是,有一个专门针对初学者的邮件列表。前往Haskell-Beginners。
读书固然好,但是请人来问问也是一种很好的资源。总之,我认为绝对没有理由说“ Haskell很难学习,因为上面没有材料。”
您可能还想通过irc.freenode.net访问#haskell。
这是我开始的地方。 haskell.org