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

使用 Cc Mo,在 REPL 菜单的 Clear Buffer 中给出

于 2012-08-03T18:27:35.773 回答