这段代码将我从SLIME放入SBCL中的LDB,而不是termial:
(declaim (optimize debug)) ;; inhibit tail-call optimization
(defun stackoverflow () ;; infinite recursion
(stackoverflow))
(unwind-protect
(stackoverflow)
(stackoverflow)) ;; called during handler for the first stack overflow为什么这会使SBCL从粘液中崩溃,而不是终端?
发布于 2014-04-29 22:02:57
请注意,允许有效的(ANSI) Common Lisp实现忽略除special声明之外的任何声明。我猜SLIME REPL在这里的行为略有不同(因为它与sbcl toplevel不同-它增加了一些东西,比如重用以前的结果)
https://stackoverflow.com/questions/23303524
复制相似问题