Note

3年後の自分のために書いています

Haskell を亀のようなスピードで学び始めている私のための Stack による環境構築メモ

React x Flow or TypeScript の開発をやるにあたり、関数型言語と型システムの知識がないことがボトルネックになってきたと感じるので、ずっと積んでいた『すごいH本』を亀のようなスピードで進めている。

2012年に出版されたこの本には Haskell Platform による環境構築方法が載っているのだけれど現在は Stackを使った方法が推奨されているらしい。

だいたい以下のドキュメントに書いてある通りなのだけれど、一応 REPL を動かすところまでメモしておく。

Home - The Haskell Tool Stack

$ curl -sSL https://get.haskellstack.org/ | sh
$ stack --version
Version 2.1.3, ...
$ where stack
/usr/local/bin/stack

# REPL (ghci) 立ち上げ
$ stack exec ghci

# show type
Prelude> :t putStrLn
putStrLn :: String -> IO ()
# Hello, World!
Prelude> putStrLn "Hello, World!"
Hello, World!
# exit
Prelude> :quit

2021/08 追記

参考

Download Haskell Platform

GitHub - commercialhaskell/stack: The Haskell Tool Stack

https://qiita.com/waddlaw/items/49874f4cf9b680e4b015