×

haskell的入门学习指南详细说明

消耗积分:10 | 格式:pdf | 大小:4.73 MB | 2019-12-25

没屁隔了嗓子

分享资料个

本文档的主要内容详细介绍的是haskell的入门学习指南详细说明。

  欢迎来到 Haskell 趣学指南!会想看这篇文章表示你对学习 Haskell 有很大的兴趣。你来对地方了,来让我简单介绍一下这个教学。撰写这份教学,一方面是让我自己对 Haskell 更熟练,另一方面是希望能够分享我的学习经验,帮助初学者更快进入状况。网络上已经有无数 Haskell 的教学文档,在我学习的过程中,我并不限于只参考一份来源。我常常阅读不同的教学文章,他们每个都从不同的角度出发。参考这些资源让我能将知识化整为零。这份教学是希望提供更多的机会能让你找到你想要得到的解答。

  这份教学主要针对已经有使用命令式编程语言 (imperative programming languages) 写程序经验 (C, C++, Java, Python …) 、却未曾接触过函数式编程语言 (functional programming languages) (Haskell, ML, OCaml …) 的读者。就算没有写程序经验也没关系,会想学 Haskell 的人我相信都是很聪明的。若在学习中遇到什么地方不懂的,Freenode IRC 上的 #Haskell 频道是提问的绝佳去处。那里的人都很友善,有耐心且能体谅初学者。 (译注: Stackoverflow 上的 #haskell tag 也有很多 Haskell 神人们耐心地回答问题,提供给不习惯用 IRC 的人的另一个选择。) 我经历了不少挫折才学会 Haskell,在初学的时候它看起来是如此奇怪的语言。但有一天我突然开窍了,之后的学习便如鱼得水。我想要表达的是:尽管 Haskell 乍看下如此地诡异,但假如你对编程十分有兴趣,他非常值得你学习。学习 Haskell 让你想起你第一次写程序的感觉。非常有趣,而且强迫你 Think different。

  要使用 Haskell 有哪些要求呢?

  一句话版本的答案是:你只需要一个编辑器和一个编译器。在这里我们不会对编辑器多加着墨,你可以用任何你喜欢的编辑器。至于编译器,在这份教学中我们会使用目前最流行的版本:GHC。而安装 GHC 最方便的方法就是去下载 Haskell Platform,他包含了许多现成 Runtime Library 让你方便写程序。(译注:Ubuntu 的用户有现成的套件可以使用,可以直接 apt-get install Haskell-platform 来安装。但套件的版本有可能比较旧。) GHC 可以解释运行 Haskell Script (通常是以 .hs 作为结尾),也可以编译。它还有个交互模式,你可以在里面调用 Script 里定义的函数,即时得到结果。 对于学习而言,这比每次修改都编译运行要方便的多。想进入交互模式,只要打开控制台输入 ghci 即可。假设你在 myfunctions.hs 里定义了一些函数,在 ghci 中输入 :l myfunctions.hs ,ghci 便会加载 myfunctions.hs 。之后你便可以调用你定义的函数。一旦修改了这个 .hs 文件的内容,再次运行 :l myfunctions.hs 或者相同作用的 :r ,都可以重新加载该文件。我自己通常就是在 .hs 文件中定义几个函数,再到 ghci 加载,调用看看,再修改再重新加载。这也正是我们往后的基本流程。

 

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !