メインコンテンツまでスキップ

Haskell 環境構築

Haskell を Stack を用いてインストールするためのメモです.

Install Stack

Stack は haskell のプロジェクトを管理するためのツールでコンパイラやパッケージのインストール,プロジェクトのビルドなどを行えます.インストールは下記のように行います.

sudo pacman -S stack

Basic Usage

新しいプロジェクトを作成するには stack new を実行します.

stack new hs-proj

新しいプロジェクトを作成すると以下のようなディレクトリ構造が作られるので,Main.hs にメインのコードを記述します.

.
├── app
│ └── Main.hs
├── ChangeLog.md
├── LICENSE
├── package.yaml
├── proj-name.cabal
├── README.md
├── Setup.hs
├── src
│ └── Lib.hs
├── stack.yaml
├── stack.yaml.lock
└── test
└── Spec.hs

コンパイルは stack build で行います.

stack build

実行する際は stack exec *-exe を実行します.

stack exec hs-proj-exe

Remove stack

~/.stack/usr/local/bin/stack を削除します.

Reference