新手Common Lisp问题在这里.
有没有办法重置环境状态?我的意思是,是否有一些命令使REPL恢复到启动后的状态,即uninterning所有变量,函数等.或者如果不是在Common Lisp标准中,是否有一些扩展在SBCL(我使用的实现)这样做?
(编辑:我知道在SLIME中,Mx slime-restart-inferior-lisp可以做到这一点,但我想知道是否有办法没有重新启动过程)
Xac*_*ach 24
不一般,没有.我偶尔会想做类似的事情,所以我的工作流程通常是创建一个新的包来保存我正在启动的任何项目,然后当我想重置我使用DELETE-PACKAGE的东西时.我从不在CL-USER包中做任何工作,因为不同的实现有不同的东西填入其中.