Haskellのお勉強を再開.といっても忘れているので最初からやる.
環境はすでに入ってるけど,一応環境の構築から(てきとー).
今回進めるもの
本も考えたけど,一度ふつうのHaskellをやっていて,今回は違うやり方で始めようと思ったので,とりあえずは社内Haskellチュートリアルのススメにあるgree/haskell-tutorialを進めていくことにした.
環境構築
処理系とか開発用プラットフォームとかのインストール
1
2
3
4
5
6
| $ brew install ghc
$ brew install haskell-platform
$ echo 'export PATH="$HOME/.cabal/bin:$PATH"' >> ~/.zprofile
$ . ~/.zprofile
$ cabal update
$ cabal install ghc-mod
|
開発はvimでやるのでプラグインを入れる
.vimrc1
2
3
4
5
6
7
8
9
10
| NeoBundle 'ujihisa/neco-ghc'
NeoBundle 'eagletmt/ghcmod-vim'
NeoBundle 'dag/vim2hs'
map <Leader>c <esc>:GhcModType<CR>
map <Leader>C <esc>:GhcModTypeClear<CR>
map <Leader>l <esc>:GhcModLint<CR>
let g:haskell_jmacro = 0
let g:haskell_conceal = 0
let g:haskell_multiline_strings = 1
|
公式読み物
Haskellチュートリアル(第一日)
ということで,Haskellチュートリアル(第一日)をやる.
yaakaito のためのHaskellコードの読み方とかも読みながら.