Haskellを触ってみる

環境構築。osはmacosx 10.9.3

brewでinstall

brew install ghc
brew install haskell-platform

設定

export PATH=~/.cabal/bin:$PATH

インタプリタ

$ ghci
GHCi, version 7.6.3: http://www.haskell.org/ghc/  :? for help
Loading package ghc-prim ... linking ... done.
Loading package integer-gmp ... linking ... done.
Loading package base ... linking ... done.
Prelude>2+2
4

hello worldコンパイル

Hello.hs

main = putStrLn "Hello, World"
$ ghc Hello.hs -o Hello
$ ./Hello
"Hello, World"

emacs

haskell-modeのインストール

M-x el-get-install haskell-mode

とりあえずの設定

(require 'haskell-mode-autoloads)

最初、拡張子がhsのファイルを開くとエラーになったがupdate-autoloads-directoryで直った

Cannot open load file "../../../../../.emacs.d/el-get/haskell-mode/haskell-font-lock"

emacs上でインタプリタ起動

M-x run-haskell