すこしハマった,関数型言語Haskellの開発環境構築のまとめ.
Haskell Platform
下記URLからdmgファイルをダウンロードし,インストールする.Sublime Text 2
エディタはこれを使用する.http://www.sublimetext.com/dev
Package Control
- SublimeText2 を起動する
- [View]->[Show Console] からコンソールを開く
- コンソールに下記のコマンドを入力し,実行 [code] import urllib2,os;pf=‘Package Control.sublime-package’;ipp=sublime.installed_packages_path();os.makedirs(ipp) if not os.path.exists(ipp) else None;open(os.path.join(ipp,pf),‘wb’).write(urllib2.urlopen(‘http://sublime.wbond.net/'+pf.replace(' ‘,'%20’)).read()) [/code]
- SublimeText2を再起動
- [Preference]->[Package Control]->[Package Control] (= Command + Shift + p でも)
SublimeREPL
- 「Install Packege」と入力しEnter,さらに「SublimeREPL」を入力しインストール
- SublimeText2を再起動
- [Preference]->[Package Settings]->[SublimeREPL]->[Setting - User]に,GHCのパスを記述 [code] "default_extend_env": { "PATH": "{PATH}:/usr/bin" } [/code]
コード実行
- 画面分割(command + shift + option + 2)
- [Tools]->[SublimeREPL]->[Haskell]から,haskellコンソールを開く
- 「.hs」形式のファイルを作成し,コードを記述する
- 「control + , (カンマ) → l (エル)」選択行の実行できる