React x Flow or TypeScript の開発をやるにあたり、関数型言語と型システムの知識がないことがボトルネックになってきたと感じるので、ずっと積んでいた『すごいH本』を亀のようなスピードで進めている。
2012年に出版されたこの本には Haskell Platform による環境構築方法が載っているのだけれど現在は Stackを使った方法が推奨されているらしい。
だいたい以下のドキュメントに書いてある通りなのだけれど、一応 REPL を動かすところまでメモしておく。
$ 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 追記
- https://github.com/daido1976/learn-haskell#installation にさらに良い感じにまとめた