Is there a book/guide for implementing a conditional restart system

460 Views Asked by At

I'm interesting in learning more about conditional restart systems and how they work. I'm not sure where to start. I've been looking at source code but was wondering if there was any higher level guides available.

2

There are 2 best solutions below

2
On BEST ANSWER

You might like to read the chapter in Practical Common Lisp

19. Beyond Exception Handling: Conditions and Restarts

An discussion on LtU, check out the comments:

Common Lisp Exception Handling

An explanation illustrating the stack state:

What's a condition system and why do you want one?

and an example with links to further references:

Simple restarts example by Paul Gresham

And a video tutorial by Patrick Stein

Tutorial: Introduction to Conditions and Restarts

0
On

Kent Pitman: Condition System

http://www.nhplace.com/kent/CL/Revision-18.txt

Kent Pitman: Condition System, Sample Implementation

http://www.nhplace.com/kent/CL/Revision-18.lisp.txt

Kent Pitman: Exceptional Situations In Lisp

http://www.nhplace.com/kent/Papers/Exceptional-Situations-1990.html

Kent Pitman: Condition Handling in the Lisp Language Family

http://www.nhplace.com/kent/Papers/Condition-Handling-2001.html

Taylor Campbell: Restarting conditions

http://mumble.net/~campbell/proposals/restart.text

SRFI 34: Exception Handling for Programs

http://srfi.schemers.org/srfi-34/srfi-34.html