2014-04-25 4 views
1

이 코드는 점액에서 SBCL의 LDB하지만에 termial 날을 삭제 :이것이 SBCL의 LDB로 들어가는 이유는 무엇입니까?

(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하지만 터미널합니까?

답변

0

유효한 (ANSI) Common Lisp 구현은 special 선언을 제외한 모든 선언을 무시할 수 있습니다. 나는 SLIME REPL이 약간 다른 동작을한다고 생각한다. (sbcl 최상위와 동일하지 않기 때문에 이전 결과의 재사용과 같은 몇 가지를 추가한다)