Scheme環境

関数型言語の勉強にSICPを読もう - (4) 1章 - 小休止 Schemeの環境整備 - higepon blogを参考にEmacsScheme(Guile)を使う準備。忘れそうなので自分のブログにもメモ。

.emacs.my.elに

(autoload 'run-scheme "cmuscheme" "Run an inferior Scheme process." t)
(defun run-guile () (interactive) (run-scheme "guile"))

GauchはインストールしてないのでGuileのみ。

VineEmacsは.scmファイルを開くと自動的にscheme-modeになるようだ。scheme-modeのときにM-x run-guile とするとEmacsの現在のバッファ中にSchemeインタプリタが開く。

便利な使い方

あらかじめ C-x 2 でウィンドウを上下に分割しておき、下のウィンドウで M-x run-guile としてインタプリタを起動しておく。

上のウィンドウでソースを編集し、編集画面の式の直後で C-x C-e とすると、その式が下のインタプリタで評価される。