这可能会永久性地意外覆盖编译器自己的功能吗?

joh*_*ers 2 lisp common-lisp ccl

所以我正在编写自己的函数,我调用了它make-list,我从调试器得到了这个:

   The function MAKE-LIST is predefined in Clozure CL.
   [Condition of type SIMPLE-ERROR]

   Restarts:
   0: [CONTINUE] Replace the definition of MAKE-LIST.
Run Code Online (Sandbox Code Playgroud)

很好,但如果我不小心选择了选项怎么办0?我的编译器是否会被破坏并且永远有一个错误的内部函数定义,因为我会替换它?

Lar*_*off 7

只有当前运行的映像会被破坏,在这种情况下,您可以重新启动CCL以恢复它.

造成永久性损坏的唯一方法是保存图像,并选择覆盖原始图像文件.