29

初心者 Common Lisp の質問はこちら。

環境の状態をリセットする方法はありますか? つまり、REPLを起動直後と同じ状態に戻すコマンド、つまり、すべての変数、関数などのインターンを解除するコマンドがありますか?それがCommon Lisp標準にない場合、拡張機能がありますか?それを行うためにSBCL(私が使用する実装)で?

編集:SLIMEでは、 Mx slime-restart-inferior-lispがそれを行うことを知っていますが、プロセスを再起動せずに方法があるのだろうか)

4

2 に答える 2

24

一般的にはありません。私は時々そのようなことをしたいので、私のワークフローは通常、開始しているプロジェクトを保持するための新しいパッケージを作成し、リセットしたいときはDELETE-PACKAGEを使用します。CL-USERパッケージでは、実装ごとに異なるものが詰め込まれているため、作業を行うことはありません。

于 2010-09-16T11:03:17.127 に答える
-1

REPL メニューの Clear Buffer で指定されているように、Cc Mo を使用します。

于 2012-08-03T18:27:35.773 に答える