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環境:spa

ghci

筆者的開發環境是Windows10 + VS Code,在VS Code中,安裝如下插件進行Haskell開發:插件

插件 功能
Haskell Syntax Highlighting 提供Haskell語法高亮
Code Runner Ctrl + Alt + N自動運行Haskell代碼

以上兩個插件都只須要安裝就可使用,ghc-mod插件能夠提供自動補全,但在嘗試安裝ghc-mod時,須要使用Stack安裝ghc-mod ,由於版本緣由一直裝不成功。命令行

相關文章
相關標籤/搜索