Haskell 笔记(一)开始使用

来源:互联网 发布:哪个下载软件好 编辑:程序博客网 时间:2024/04/29 01:12

本教程参考了《Haskell趣学指南》,是这篇指南的学习笔记,不过参入了我自己的一些想法和总结,首先,感谢《Haskell趣学指南》的作者bonus 和大陆翻译者Fleurer和台湾翻译者MnO2,谢谢你们之前的工作。

Haskell是一种标准化的,通用的纯函数编程语言,有非限定性语义和强静态类型。它的命名源自美国逻辑学家哈斯凯尔·卡瑞,他在数学逻辑方面上的工作使得函数式编程语言有了广泛的基础。在Haskell中,“函数是第一类对象”。作为一门函数编程语言,主要控制结构是函数。Haskell语言是1990年在编程语言Miranda的基础上标准化的,并且以λ演算为基础发展而来。这也是为什么Haskell语言以希腊字母“λ”(Lambda)作为自己的标志。Haskell具有“证明即程序、命题为类型”的特征。

上面这一段是我在Haskell的wike上摘录的,这是一门函数式的编程语言,关于什么是函数式编程语言,大家可以自行google。

看了函数式编程以后,你会觉得进入了一个崭新的编程世界,和你之前使用的编程语言有着巨大的区别,当然,目前很多语言都引进了函数式编程思想,比如现在很火的python和 JavaScript 都引入了函数式的编程模式,你要再这些语言上使用函数式的编程思想,势必要了解什么才是函数式编程,而Haskell就是最好的工具。

基本使用


要是用Haskell环境,当然先要安装啦,你可以到haskell.org上下载到各个平台的Haskell版本,我这里用的是MAC的,当然,Linux,Windows下都有。

安装好了以后,使用ghci来启动Haskell环境,如果是windows的话可以在开始–程序中找到并启动。

启动以后,我们就进入了Haskell的编程世界了。