MaximaからLispのREPLへ移ることはできるけれど
(%i68) to_lisp(); Type (to-maxima) to restart, ($quit) to quit Maxima. MAXIMA>
これだと、モードは「Inferior Maxima mode」のままなのでかなり不自由。
やはりLispならslimeからだよね。
というわけでMaximaでswankを動かす。
:lisp (load "パス名/swank-loader.lisp" :verbose t) :lisp (swank-loader:init) :lisp (swank::create-server :port 14005 :style :spawn :dont-close t)
あとはポート14005番に「slime-connect」で接続すれば、Maximaを動かしつつ、裏からLispでいじることができる。
(%i7) wrk:444; (%o7) 444
なんてやって
MAXIMA> $wrk 444 MAXIMA> (setq $wrk 678) 678 MAXIMA>
見て変更して
(%i8) wrk;
(%o8) 678
なんてことができる。だからどうした、という話だけれど。
でもきっとこれで、ここ(Lisp)からgnuplotを使えるようになるんだよなぁ。