実行中プロセスのREPLに接続
メモ
長いシミュレーションなどをサーバ上でプロセスを実行させたまま帰って,あとでミスに気づいて関数を変更したい,などという状況. swankというのがSlimeの機能なのかEmacsの機能なのかSBCL(CL)の機能なのかが良く分からないけど,イメージとしては,SBCL側でSWANKサーバを立ち上げておいて,SlimeからそのSwankサーバにソケット接続してS式で通信,というイメージなのかな.
やり方
- sbcl側でやっておくこと.
(ql:quickload :swank) (swank:create-server :port 4005) ; swankサーバ立上げ
- Emacs側からの接続/切断
M-x slime-connect RET 127.0.01 RET 4005 RET ; 接続 M-x slime-disconnect RET ; 切断