Haskell简介
Haskell是一种标准化的、通用纯函数式编程语言,有非限定性语义和强静态类型。它的命名源自美国逻辑学家Haskell Brooks Curry,他在数学逻辑方面的工作使得函数式编程语言有了广泛的基础。在Haskell中,函数是一等公民。作为函数式编程语言,主要控制结构是函数。
Haskell语言是1990年在编程语言Miranda的基础上标准化的,并且以λ演算(Lambda-Calculus)为基础发展而来。具有“证明即程序、结论公式即程序类型”的特征。这也是Haskell语言以希腊字母「λ」(Lambda)作为自己标志的原因。
Haskell是一个公共的语言定义,任何人都可以编写它的实现,因而Haskell有很多解释器(比如Hugs)和编译器(比如GHC),它们都可以在www.haskell.org上得到, Haskell语言的最主要的执行环境是GHC。
下载与安装
Haskell有官方的集成环境Haskell-Platform,目前GHC的最新版本是8.6.4在官网https://www.haskell.org/下载安装即可。
编辑
安装完成后,按win + R
输入cmd
,打开命令行窗口后,输入ghci
,即可进入ghci环境
笔者的开发环境是Windows10 + VS Code,在VS Code中,安装以下插件进行Haskell开发:
插件 | 功能 |
---|---|
Haskell Syntax Highlighting | 提供Haskell语法高亮 |
Code Runner | 按Ctrl + Alt + N 自动运行Haskell代码 |
以上两个插件都只需要安装就可以使用,ghc-mod
插件可以提供自动补全,但在尝试安装ghc-mod
时,需要使用Stack安装ghc-mod
,因为版本原因一直装不成功。
网友评论