$ brew update
$ brew install --cocoa emacs
2. haskell-mode
基本的にはhttps://github.com/haskell/haskell-mode
の下部を見ながら進める.要は
$ emacs &
emacsの中で
M-x customize-option RET package-archives
現れたインタフェースを使って
Archive name: melpa-stable
URL or directory name: http://stable.melpa.org/packages/
として保存
またemacsの中で
M-x package-refresh-contents
”contacting”でハングしてるように見えても実はリフレッシュが済んでるので,
M-x package-install RET haskell-mode
emacsの設定ファイルに,
(add-hook 'haskell-mode-hook 'haskell-indentation-mode)
を追加
3. Haskell処理系
$ brew install ghc cabal-install
4. Cabal Hell になっちゃったら
$ rm -rf ~/.ghc
$ rm -rf ~/.cabal
すべてのプログラムに影響するけど,他にやりようがないみたい.
削除した後は以下のようにすると良い
$ cd プロジェクトのディレクトリ
$ cabal sandbox init
$ cabal install —only-dependencies
$ cabal configure
またCabal Hellっちゃったときは
$ cabal sandbox delete
で消してプロジェクトごとにやり直し