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

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

相关文章
相关标签/搜索