環境構築の方法

Haskell のコンパイラ/インタプリタ/スクリプトには、GHC (Glasgow Haskell Compiler) 8.6.5 を使います。

このコマンド群やライブラリを管理するツールがstackです。

stackのインストール

The Haskell Tool Stackに書いてある通りに、stack をインストールしてください。

Linux/Macだと以下のようにします。

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

Windowsはインストーラーを使ってください。Windowsのアカウントが日本語だと、いろいろうまく動かないかもしれません。英語(ASCII)のアカウントを作って下さい。

教材を取ってくる

% git clone https://github.com/kazu-yamamoto/recursion-drill
% cd recursion-drill/answer

git をインストールしてない人は、githubの Download ZIP ボタン(右の一番下)を押して教材を入手。

GHC のダウンロード

以下のようにすれば、GHCがダウンロードされると思います。

% stack setup

ghciを使ってみる

ghci に 1 + 1 という計算をさせてみる。

% stack ghci
> 1 + 1
2
> :quit
% 

hspec をインストールする

授業には hspec というテストライブラリが必要です。あらかじめインストールしておきましょう。

% stack install hspec

教材を実行する

演習を実行してみる。

% stack runghc 1.hs

テストが実行されます。緑色で "6 examples, 0 failures" と表示されたら成功です。