Gaucheの環境構築メモ
SICPが読みたくなってもうひとつの Scheme 入門でSchemeをちょっと勉強してたんですが、「もうすぐ無職の穀潰しがそんな余裕ぶっこいてていいの…?」とか弟に言われたのでちょっと棚上げ中。
一応、環境構築のメモだけ残しておく。
ちなみにOS X Lion。
Gaucheのインストール
ココからDLする。
後は、
$ gzcat Gauche-0.9.2.tgz | tar xf - $ cd Gauche-0.9.2 $ ./configure --enable-threads=pthreads --enable-multibyte=utf-8 # スレッドを使えるように $ make $ make install
参考:本家サイト
追記(2012/03/09)
homebrewでもいけるみたい
$ brew install gauche
参考:MQL5リファレンス - MetaTrader 5 のためのアルゴリズムの/自動化されたトレーディング言語の使い方
Emacs23のインストール
$ curl -O http://ftp.gnu.org/pub/gnu/emacs/emacs-23.4.tar.gz $ tar xvfz emacs-23.4.tar.gz $ cd emacs-23.4 $ ./configure --with-ns --without-x $ make $ make install $ open nextstep/Emacs.app
make installすればEmacs.appが生成されるのでApplicationsフォルダに(移動しても問題無い)。
※ GUIが必要なければ
brew install emacs -cocoa
して、.bashrcなどに
#brewでインストールしたemacsに変更 alias emacs='/usr/local/Cellar/emacs/23.4/bin/emacs'
でおk。
おまじない
.emacs(~/emacs.d/init.el) に以下を記述
(setq scheme-program-name "gosh") (require 'cmuscheme) (defun scheme-other-window () "Run scheme on other window" (interactive) (switch-to-buffer-other-window (get-buffer-create "*scheme*")) (run-scheme scheme-program-name)) (define-key global-map "\C-cS" 'scheme-other-window)
覚えておくこと。
C-c S:Emacsの画面が分割されて、goshのインタープリタが起動
C-c C-l:インタープリタにファイルをロード
C-x C-e:式を評価(ex. (+ 2 3)の直後にカーソルを合わせてC-x C-eするとインタープリタに5が表示)
C-x o:次のウィンドウへ
参考:http://khead.kahua.org/kahua-web/show/eg/emacs
さてこっそりやるか