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的编程世界了。
- Haskell 笔记(一)开始使用
- Haskell学习笔记 --- 基础语法篇一
- ANSYS使用笔记(一):开始使用
- haskell笔记
- 【笔记】Haskell
- haskell 笔记
- Mybatis学习笔记(一)--- 开始使用Mybatis
- 开始学习haskell
- Haskell 入门(一):定义一个函数
- Haskell(一 ) ------ Windos下环境配置
- Haskell 笔记(三)类型系统
- Haskell 笔记(四)函数系统
- Haskell笔记 (五) 高阶函数
- Haskell笔记 (六)自定义Types
- Haskell语言学习笔记(1)
- Haskell语言学习笔记(2)
- Haskell语言学习笔记(4)Functor
- Haskell语言学习笔记(5)Applicative
- 第一次意识到和别人的差距
- (四)u-boot2013.01.01 for s5pv210:《mkconfig分析》
- HDU 2066 一个人的旅行 - from lanshui_Yang
- Open the Java build path property page of project
- UDP使用IOCP
- Haskell 笔记(一)开始使用
- Delphi在Listview中加入Eeit控件
- [PHP] HTML转PDF
- C++ Primer 中文版 学习笔记(七)
- IDLE简单入门
- 自定义实现IStream
- Meld:可视化的文件及目录比较工具
- Haskell 笔记(二)List和元组
- 最小生成树不得不说的一题