Meadow,CLISP,SLIME

最近,やたらと忙しくてLispをさわる暇もほとんどないmacLisperなのだが,そんな中,WindowsLisp環境もセットアップするはめに...しかし,かなりハマってしまったのであった.
そんなところ,トイレで入門CommonLISPを見てたら,コラム?にMeaddow+CLISPのやり方が出ていたので,いろいろやってみる.

Meadow+CLISP

これは以下のようなinferior-lisp.emacsに追加するだけでOK.Windows.emacsをどこに置いていいかわからなかったのだが,Meadowフォルダ内に置くみたい.個人設定は無視するようで.

(setq inferior-lisp-program "C:/clisp-2.41/clisp.exe")

Meadow+CLISP+SLIME

上記のinferior-lisp-program以外に以下の記述を追加するだけ.

(add-to-list 'load-path "C:/Meadow/slime-2.0/")
(require 'slime)
(slime-setup)

Windows初心者は.emacsの置き場とかパスの表記とかそういう些細なところでつまづいてしまうのでありました.
さらにmemo/Emacsでしょでしょ?/SLIMEでCommonLISPを参考に使いやすくするには,以下をさらに追加.

(setq slime-net-coding-system 'utf-8-unix)
(add-hook 'inferior-lisp-mode-hook (lambda () (inferior-slime-mode t)))
(add-hook 'lisp-mode-hook (lambda ()
			    (slime-mode t)
			    (show-paren-mode)))
(slime-autodoc-mode)

^C+^Cで実行中のLispに読み込まれるのでとても便利.入門Common Lisp―関数型4つの特徴とλ(ラムダ)計算