by shigemk2

当面は技術的なことしか書かない

FedoraでHaskell環境を構築するための手順(Emacsも) #hs_abc

久々でした

環境

Fedora 20 Emacs 24.3.1

参考サイト

haskell-platformはyumで瞬殺

いろいろ調べた挙句、REHL系だったら

$ sudo yum install -y haskell-platform

で瞬殺できることがわかった。サイトからダウンロードしてビルドしてもいいんだけど、時間をかけないほうを選んだ。

そのコマンド

対話環境

$ ghci

ファイルをコンパイルしてから実行

$ ghc filename.hs
$ ./filename

コンパイルせずに実行

$ runghc filename.hs

Emacs

MELPAでhaskell-modeを入れる

で、こう。

(add-hook 'haskell-mode-hook 'turn-on-haskell-doc-mode)
(add-hook 'haskell-mode-hook 'turn-on-haskell-indent)
(add-hook 'haskell-mode-hook 'font-lock-mode)
(add-hook 'haskell-mode-hook 'imenu-add-menubar-index)

素のままでhaskell-modeを使おうとしたら、インデントで

You tried to do an interaction command, but an interaction mode has not been enabled yet.Run M-x describe-variable haskell-mode-hook for a list of such modes.

って言われて盛大にこける。