新手 Common Lisp 问题在这里。
有没有办法重置环境状态?我的意思是,是否有一些命令可以使 REPL 恢复到启动后的相同状态,即取消所有变量、函数等。或者如果这不在 Common Lisp 标准中,是否有一些扩展在 SBCL (我使用的实现)中做到这一点?
(EDIT:我知道在《史莱姆》中,M-x slime-restart-inferior-lisp这样做,但我想知道是否有办法不重新启动进程)
一般而言不是,不是。我偶尔想做类似的事情,所以我的工作流程通常是创建一个新包来保存我正在启动的任何项目,然后当我想重置东西时我使用 DELETE-PACKAGE。我从来没有在 CL-USER 包中做任何工作,因为不同的实现有不同的东西塞进去。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)