一段时间以来,我一直在寻找一个体面的Haskell指南,但是找不到一个看起来很有趣的内容和/或有意义的指南.
几年前我曾经接触过Haskell,但我记不起来了.我记得"啊哈!" - 当我终于得到它时感觉不可思议,玩起来真的很有趣,所以我想重新发现丢失的Haskell艺术.
我熟悉Ruby及其函数式编程技巧,所以我觉得我并非完全处于黑暗中.有链接吗?
看起来它符合"为什么是Ruby的尖锐指南"风格.
学习Haskell的好消息吧!
一些好的开始是:
Haskell的温和介绍
在Haskell中解决问题
快乐学习Haskell教程
其他资源:
关于通过Wayback Machine的Haskell研究计划的有趣博客文章
HaskellWiki
通用Haskell用户指南(PDF)
如果你像我一样,并喜欢演示视频,那么这是一个很好的教程:
Haskell的味道
第1部分
第2部分
幻灯片
这是一个三小时的教程,它使用xmonad作为运行示例向经验丰富的(命令式)程序员解释Haskell.演讲由Simon Peyton-Jones发表,他除了是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以及一本书.
我被告知要看 Graham Hutton的Haskell编程
除了" 真实世界Haskell "之外,还可以找到" Haskell:The Craft of Functional Programming " 的副本.伟大的教科书.
我喜欢C程序员的Haskell教程.特别是如果你像我一样来自命令式的语言背景.