Back
Featured image of post Haskell 学习笔记01 - 环境配置和 Hello World

Haskell 学习笔记01 - 环境配置和 Hello World

导航页

为何学习 Haskell?

Haskell 的「个性」鲜明,是其他编程语言所不能比肩的。静态类型、纯函数式、类型推断、惰性求值,随便拿一个出来都可以单独写一篇文章。

更何况,如今更有许多语言受 Haskell 影响,或多或少都有些函数式味道。见过太多过程式语言之后,也是时候换换口味。来看看与众不同的 Haskell 了。

安装

注意:Haskell Platform 在 2022 年已经过时。本文内容仅供参考,也可能在将来过时,最新安装方式可在 haskell.org 找到。

Haskell 是一门标准和实现分离的语言,主要实现为 GHC(Glasgow Haskell Compiler)。同时具有解释器和编译器的功能。

通过以下命令,安装 Haskell 工具链:

curl --proto '=https' --tlsv1.2 -sSf https://get-ghcup.haskell.org | sh

根据提示,选择安装 ghcup、ghc、cabal、stack、HLS。

Hello World!

可通过 ghci 命令进入 REPL,其中 i 的意思为 interactive。写下第一行 Haskell 代码:

putStrLn "Hello World!"

IDE

我使用 IntelliJ 平台的 IDEA 作为开发环境,需要安装 IntelliJ-Haskell 插件。

可通过 stack new haskell-learn simple 创建一个简单的学习项目。之后通过 IDEA 打开。

stack 自动为我们生成了 src/Main.hs,其中为一段简单的 Hello World:

module Main (main) where

main :: IO ()
main = do
  putStrLn "hello world"

本篇内容就到这里。

comments powered by Disqus