Larceny Note #4: Exceptions and exception handling

Lars T Hansen / June 27, 1997

Challenge

We want operations to be generally restartable.

Classification

The following is a rough classification of the types of exceptions we must handle, and some ways to deal with them:

Signalling exceptions

Exceptions should be signalled in the following way: a call should be made to the installed exception handler. If the operation is restartable, then a return from the exception handler should restart the operation. If the operation is not restartable, then a return from the exception handler should result in a NON_RESTARTABLE exception being signalled.


$Id: note4-exceptions.html 87 1998-11-25 14:38:41Z lth $
larceny@ccs.neu.edu