首页 / 知识
关于函数式编程:Haskell初学者指南?
2023-04-12 13:33:00

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。
这是我开始的地方。 |
最新内容
相关内容
python找不到指定模块怎么办
python找不到指定模块怎么办,工具,培训,模块,语句,管理工具,文件夹,以上,方法,更多,内容,python的模块是通过import语句引入的,如果使用引入语pythonpython是函数式编程吗?
pythonpython是函数式编程吗?,培训,代码,函数,指数,状态,概念,变量,语言,计算机,程度,函数是Python内建支持的一种封装,我们通过把大段代码拆python初学者应该学习Python2还是
python初学者应该学习Python2还是学Python3,代码,企业,培训,下来,情况,软件,分析,设计,时间,地方,如果你是一个初学者,或者你以前接触过其他的python函数式编程如何理解
python函数式编程如何理解,概念,代码,函数,预期,培训,科技,变量,可能会,赋值,副作用,python函数式编程如何理解我们可能或多或少都听说过函数关于.net:警告:发现同一依赖程序集的
关于.net:警告:发现同一依赖程序集的不同版本之间存在冲突,关于.net:警告:发现同一依赖程序集的不同版本之间存在冲突,项目,应用程序,包关于语言不可知:你会向初学者推荐哪
关于语言不可知:你会向初学者推荐哪些编程专业领域,关于语言不可知:你会向初学者推荐哪些编程专业领域,编程,学习,我觉得,太过,What ar关于函数式编程:你能解释一下闭包(因
关于函数式编程:你能解释一下闭包(因为它们与Python有关)吗?,关于函数式编程:你能解释一下闭包(因为它们与Python有关)吗?,闭包,解释,而不,Windows安装上的PHP / cURL安装:“
Windows安装上的PHP / cURL安装:“找不到指定的模块。”,Windows安装上的PHP / cURL安装:“找不到指定的模块。”,运行,带有,工作,Win关于c#:在Windows窗体设计器中加载窗
关于c#:在Windows窗体设计器中加载窗体时出现“找不到类型”错误,关于c#:在Windows窗体设计器中加载窗体时出现“找不到类型”错误,控件关于函数式编程:在 JavaScript 中使
关于函数式编程:在 JavaScript 中使用 Array.map 删除元素,关于函数式编程:在 JavaScript 中使用 Array.map 删除元素,过滤,函数,项目关于函数式编程:F#咖喱函数
关于函数式编程:F#咖喱函数,关于函数式编程:F#咖喱函数,证明,例子,都有,体面,F# curried function任何人都有一个体面的例子,最好是实际的关于.net 3.5:LINQ初学者指南
关于.net 3.5:LINQ初学者指南,关于.net 3.5:LINQ初学者指南,栈溢出,文档,链接,听起来,Beginners Guide to LINQ
在栈溢出测试期间,我看