macOSでのHaskell環境構築

ビルドツール Stack

ビルドツール Stack をインストールするには、

curl -sSL https://get.haskellstack.org/ | sh

または Homebrew を利用する:

brew install haskell-stack

Stack ドキュメント: https://docs.haskellstack.org/en/stable/install_and_upgrade/

随分前に Haskell に触ったことがあるけど、当時は cabal-install を使っていた。Stack の方が便利なので使っている。

  • プロジェクトの作成、ビルド、実行:
stack new my-project
cd my-project
stack setup
stack build
stack exec my-project-exe

stack ghci または stack repl で GHCi を起動できる。

GHCi は起動するときに .ghci ファイルを読み込む。 .ghci ファイルは共通オプションを設定できる。

例えば、プロンプトをデフォルトの Prelude> から λ> に変更する:

echo ':set prompt "λ> "'>> ~/.ghci

IHaskell を使う

さらに Jupyter Notebook でも Haskell を使うことができる。

https://github.com/IHaskell/IHaskell

stack exec コマンドで Jupyter を起動する:

stack exec jupyter -- notebook

Tags:

Updated: