[slime-devel] Restartable frames

Helmut Eller heller at common-lisp.net
Mon Mar 22 13:54:08 UTC 2010


* Terje Norderhaug [2010-03-21 20:39+0100] writes:

> Six swank back-ends implement the RESTART-FRAME interface. Yet only  
> two of these back-ends implements FRAME-RESTARTABLE-P, which is used  
> by the BACKTRACE slimefun to identify whether a frame is restartable.
>
> Allegro and SBCL implement both restart-frame and frame-restartable- 
> p. ABCL, CCL, CLISP and LispWorks only implement restart-frame.

ABCL doesn't support it; the code is just a comment.  CCL only on PPC.
CLISP or LispWorks have no documented debugger API and without knowing
the internals it's hard to say anything other than "may or may not
work".

> For consistency, perhaps back-ends that implement restart-frame also
> could implement frame-restartable-p?

They can but it shouldn't be required.  The default implementation seems
good enough to me.

Helmut





More information about the slime-devel mailing list