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

标签 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.

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

最佳答案

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

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

关于lisp - 这可能会永久地和意外地覆盖编译器自己的功能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19419518/

相关文章:

common-lisp - 从 Lispworks 加载 `rutils` 时出错

http - 如何在 Common Lisp 中读取 HTTP cookie?

sockets - 如何在Clozure Common Lisp中通过套接字进行通信?

lisp - lambda 可以有文档字符串吗?

lisp - 如何通过知道其在 lisp 中的位置来查找列表元素?

lisp - 算术求值(常见的 lisp : a gentle introduction)

common-lisp - 如何从 .asd 文件的目录编译和运行 Common Lisp 程序?

sockets - Clozure Common Lisp-TCP套接字编程-发送答复

使用对象在 Racket 中进行单元测试

emacs - 在括号内显示括号 - Emacs