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
,由于版本缘由一直装不成功。code