代码之家  ›  专栏  ›  技术社区  ›  Tamas Czinege

公共Lisp中的重置状态

  •  24
  • Tamas Czinege  · 技术社区  · 14 年前

    新手常见的Lisp问题。

    有没有办法重置环境的状态?我的意思是,是否有一些命令可以使REPL恢复到它启动后的状态,也就是说,取消所有变量、函数等的调用。或者,如果这不在常见的Lisp标准中,那么SBCL(我使用的实现)中是否有一些扩展来做到这一点?

    ( M-x slime-lisp 但我想知道是否有办法不重新启动流程)

    2 回复  |  直到 14 年前
        1
  •  24
  •   Xach    14 年前

    不是一般的,不是。我偶尔会想做这样的事情,所以我的工作流程通常是创建一个新的包来保存我正在启动的任何项目,然后当我想重置东西时,我使用DELETE-package。我从未在CL-USER包中做过任何工作,因为不同的实现有不同的内容。

        2
  •  -1
  •   Sweet Kid    12 年前