Haskell初学者指南?

时间:2020-03-05 18:40:53  来源:igfitidea点击:

我一直在寻找关于Haskell的不错的指南,但是却找不到一个足够有趣的指南来阅读和/或者理解。

几年前,我曾接触过Haskell,但对此我记不清了。我记得当我终于得到它的时候," Aha!"的感觉真是不可思议,而且玩起来真的很有趣,所以我希望重新发现Haskell丢失的艺术品。

我熟悉Ruby及其功能编程技巧,所以我认为我并不完全是黑暗。有链接吗?

解决方案

回答

这是我开始的地方。
haskell.org

回答

一些不错的起点:

  • 对Haskell的温柔介绍
  • 在Haskell解决问题
  • 快乐学习Haskell教程

其他资源:

  • 通过Wayback Machine进行Haskell学习计划的有趣博客条目
  • HaskellWiki
  • Haskell通用用户指南(PDF)

回答

一旦我们走过了入门阶段,我强烈建议我们阅读Real World Haskell。

回答

如果我们像我一样,喜欢演示视频,那么这是一个很好的教程:

哈斯克尔的味道

  • 第1部分
  • 第2部分
  • 滑梯

这是一个三小时的教程,以xmonad作为运行示例向有经验的(命令性)程序员解释Haskell。
演讲由西蒙·佩顿·琼斯(Simon Peyton-Jones)进行,他除了是Haskell的顶级设计师之一之外,还是一位出色的演讲者。

回答

Haskell Wikibook,其中包含出色的教程《另一个Haskell教程》中的文字。

(" Haskell通用用户指南"是一篇不错的文章,但我认为对于初学者Haskell程序员而言,这是特别糟糕的建议,因为它更多是一篇学术论文,介绍了Haskell的扩展以及基本上是另一种语言" Generic Haskell" (即具有旧版Generics的Haskell)而不是标准的Haskell98. <irony>如果我们想阅读有关Haskell的大量文章,请从Haskell 98报告开始。</ irony>)

回答

我被告知要看
Graham Hutton的Haskell编程

回答

Haskell真正与众不同的一件事是,有一个专门供初学者使用的邮件列表。转到Haskell-Beginners。

读书固然很好,但是请人来问问也是一种很好的资源。在一起,我认为绝对没有理由说" Haskell很难学习,因为上面没有材料。"

我们可能还想通过irc.freenode.net访问#haskell。

回答

真实世界Haskell是一本非常好的书。

回答

还有另一本Haskell教程(PDF)为我工作。

编辑:Updike指出,YAHT的文本已被折叠到Haksell Wikibooks中。如果我们(像我一样)更喜欢打印并在纸上阅读,PDF仍然很有用。

顺便说一句,我还阅读了《 Haskell的温和介绍》(也可以PDF形式获得)。我绝对不会推荐给初学者。与Haskell报告相比,它只是温和的。但是,如果我们对语言有扎实的了解,那么它是一个很好的参考。

回答

看起来这很适合《为什么要对Ruby进行艰辛的指南》的风格。

向我们了解Haskell的伟大成就!

回答

我已经从此页面http://www.cs.nott.ac.uk/~gmh/book.html下载了10张幻灯片,并经过了很多次。它工作;)

回答

奇怪的是没有人建议"真实世界"哈斯克尔。恕我直言,这是我们目前可以获得的最好的Haskell书,可以在线或者离线阅读。

回答

除了"真实世界Haskell"之外,还可以找到" Haskell:函数式编程的技巧"的副本。很棒的教科书。

回答

我喜欢C语言程序员的Haskell教程。特别是如果我们像我一样来自命令性语言背景。