Haskell学习笔记(一) 环境的搭建

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环境:

Haskell学习笔记(一) 环境的搭建_第1张图片

笔者的开发环境是Windows10 + VS Code,在VS Code中,安装以下插件进行Haskell开发:

插件 功能
Haskell Syntax Highlighting 提供Haskell语法高亮
Code Runner Ctrl + Alt + N自动运行Haskell代码

以上两个插件都只需要安装就可以使用,ghc-mod插件可以提供自动补全,但在尝试安装ghc-mod时,需要使用Stack安装ghc-mod ,因为版本原因一直装不成功。

你可能感兴趣的:(haskell)