Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Haskell初学者指南?_Haskell_Functional Programming - Fatal编程技术网

Haskell初学者指南?

Haskell初学者指南?,haskell,functional-programming,Haskell,Functional Programming,一段时间以来,我一直在寻找哈斯克尔的一本像样的指南,但一直没有找到一本看起来足够有趣、通俗易懂的指南 几年前,我曾接触过哈斯克尔,但我记不太清楚了。我记得“啊哈!”——当我最终得到它的时候,这种感觉是难以置信的,而且玩起来真的很有趣,所以我正在寻找重新发现丢失的哈斯克尔艺术 我熟悉Ruby及其函数式编程技巧,因此我认为我并不完全一无所知。有链接吗?这是我开始的地方。 一些好的起点是: 其他资源: 通过Wayback机器在网站上发表有趣的博客文章 一旦你通过了开始阶段,我强烈建议你

一段时间以来,我一直在寻找哈斯克尔的一本像样的指南,但一直没有找到一本看起来足够有趣、通俗易懂的指南

几年前,我曾接触过哈斯克尔,但我记不太清楚了。我记得“啊哈!”——当我最终得到它的时候,这种感觉是难以置信的,而且玩起来真的很有趣,所以我正在寻找重新发现丢失的哈斯克尔艺术

我熟悉Ruby及其函数式编程技巧,因此我认为我并不完全一无所知。有链接吗?

这是我开始的地方。

一些好的起点是:

其他资源:

  • 通过Wayback机器在网站上发表有趣的博客文章

一旦你通过了开始阶段,我强烈建议你阅读。

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

哈斯克尔的味道

这是一个三小时的教程,作为一个运行示例,向有经验的(命令式)程序员解释Haskell。 演讲由西蒙·佩顿·琼斯(Simon Peyton Jones)主持,他不仅是哈斯凯尔顶级设计师之一,还是一位出色的演讲者。

其中包括《伟大教程》中的文本

(《通用Haskell用户指南》是一篇很好的论文,但我认为对于刚开始的Haskell程序员来说,这是一个特别糟糕的建议,因为它更像是一篇学术论文,介绍了Haskell的扩展,基本上是一种不同的语言“通用Haskell”(即Haskell带有旧版本的泛型)而不是标准的Haskell 98。若你们想阅读大量关于Haskell的书籍,那个就从。)

开始吧
,来自Graham Hutton

Haskell有一个真正独特的地方,那就是有一个适合初学者的邮件列表。去

读书是好的,但有一些人来问也是一个很好的资源。总之,我认为绝对没有理由说“Haskell很难学,因为没有相关的材料。”

您可能还想访问irc.freenode.net上的#haskell。

真是一本好书。

(PDF)对我有用

编辑:厄普代克指出,雅特的文本已被折叠到哈克塞尔。如果你(像我一样)喜欢打印出来并在纸上阅读,PDF仍然很有用


顺便说一句,我也读过(也有PDF格式)。我绝对不会向初学者推荐这个。与哈斯克尔报告相比,它只是温和的。但是,当您对该语言有了扎实的理解时,它是一个很好的参考资料。

这似乎符合Why's辛辣的Ruby指南的风格


我从这个页面下载了10张幻灯片,并且浏览了很多次。它可以工作(z;)

奇怪的是没有人建议。这是你目前能买到的最好的哈斯克尔书籍,你可以在网上或网下阅读。

除了“”,还可以找到一本“”。很棒的教科书。

我喜欢。特别是如果你和我一样来自命令式语言背景。

这是一个相当晚的回答,但我非常喜欢阅读网上提供的书籍。

还有一个来自RWTH Achen的系列讲座

  • (可能是德语)

我从Haskell的维基上获得了所有这些信息。

我拥有这本书,至少还有三本关于Haskell的书,我认为这本书仅次于Haskell表达学院。我已经阅读了Rel Haskell提纲,我确信这将是关于Haskell RegardsGreat推荐的最好的书,但是请看我上面关于YAHT的评论,YAHT的文本已被纳入了live Wiki图书中。同意:对Haskell的温和介绍。当所有的概念都最终深入人心后,阅读本书来拍拍自己的背是很好的,但是对于初学者来说,还有更好的资源。404请修复第一个链接:服务器回复“系统找不到指定的路径。”指向“通用haskell用户指南”的URL报告了我们很抱歉的消息!此URL与我们存储库中的任何资源都不匹配。“Haskell研究计划”超链接似乎也被破坏。这不是删除请求;也许这里有人记得那个特定的资源,可以在其他地方找到它。“Haskell的研究计划”链接显然已经通过将它移到回程机器上得到了修复。这个答案很古老。至少应该添加到列表中。我想《为什么》的《辛辣指南》和《红宝石》都不足以让人流泪。我理解他们的意图,我相信他们已经产生了积极的影响,但我认为哈斯克尔和哈斯克尔的故事从长远来看更为惊人。米兰的工作做得很出色,这幅作品是一流的。我一直在使用它,虽然不是一个完整的知识库,但这是一个很好的开始。我发现李娅是一个很棒的初学者指南。它以一种非常适合初学者的松散(阅读较少学术性)语言缓慢地教授Haskell。我建议大家一起阅读LYAH和Real World Haskell,因为它们真的是相辅相成的。我认为这对想学习函数式编程的人来说是一个很好的介绍。它没有很好的实践问题,读者花了很长时间才了解到他们可以用Haskell制作有用的东西。本教程阅读起来非常愉快,甚至还教了我一些复杂的概念,如应用程序或单子,而不让我头痛;)我不同意,对于教授哈斯凯尔来说,这是一本非常糟糕的书。这是一本非常好的书,但在后面的一些章节中,它的节奏也相当快,这对哈斯凯尔初学者(像我自己)来说可能很难。我中途停止了阅读。我当时正在阅读免费的在线版本,其中有一些奇怪的、未更正的错误(尽管有评论指出)。第三章的练习很好,e