Beginners Guide to Haskell?一段时间以来,我一直在寻找一个体面的Haskell指南,但是找不到一个看起来很有趣的内容和/或有意义的指南。 几年前我曾经接触过Haskell,但我记不起来了。 我记得"啊哈!" - 当我终于得到它时感觉不可思议,玩起来真的很有趣,所以我想重新发现丢失的Haskell艺术。 我熟悉Ruby及其函数式编程技巧,所以我觉得我并非完全处于黑暗中。 有链接吗? 看起来它符合"为什么是Ruby的尖锐指南"风格。 学习Haskell的好消息吧! 一些好的开始是:
其他资源:
如果你像我一样,并喜欢演示视频,那么这是一个很好的教程: Haskell的味道
这是一个三小时的教程,它使用xmonad作为运行示例向经验丰富的(命令式)程序员解释Haskell。 一旦你超越了开始阶段,我强烈建议你阅读Real World Haskell。 Haskell wikibook包含了伟大的教程Yet Another Haskell Tutorial中的文本。
("通用Haskell用户指南"论文是一篇优秀论文,但我认为对于一个初学的Haskell程序员来说这是一个特别糟糕的建议,因为它更像是一篇学术论文,展示了Haskell的扩展,基本上是一种不同的语言"Generic Haskell" (即Haskell使用旧版本的Generics)而不是标准的Haskell 98. 真实世界Haskell是一本非常好的书。 然而另一个Haskell教程(PDF)对我有用。 编辑:厄普代克指出YAHT的文本已被折叠到Haksell Wikibooks中。如果您(像我一样)喜欢在纸上打印和阅读,PDF仍然有用。 顺便说一下,我也读过A Hntleell的简介(也以PDF格式提供)。我绝对不会为初学者推荐这个。与Haskell报告相比,它只是温和的。但是,如果您对语言有充分的了解,这是一个很好的参考。 这是一个相当晚的回应,但我非常喜欢在线阅读Learn You A Haskell以及一本书。
我被告知要看一下 除了"真实世界Haskell"之外,还可以找到"Haskell:The Craft of Functional Programming"的副本。伟大的教科书。 我喜欢C程序员的Haskell教程。特别是如果你像我一样来自命令式的语言背景。 我已经从这个页面http://www.cs.nott.ac.uk/~gmh/book.html下载了10张幻灯片并经历了多次。它workz;) 奇怪,没有人建议真实世界Haskell。这是恕我直言,你目前可以得到的最好的Haskell书,你可以得到它在线或离线阅读。 还有来自RWTH Achen的精彩系列讲座。
我从Haskell Wiki的视频演示页面获得了所有这些信息。 Haskell真正独一无二的是,有一个完全适合初学者的邮件列表。去Haskell-Beginners。 阅读书籍很好,但有一些人要问,这也是一个很好的资源。总之,我认为没有理由说"Haskell很难学,因为它没有任何材料。" 您可能还想访问irc.freenode.net上的#haskell。
这是我开始的地方。 |