Hi - <br><br>Is it possible to handle exceptions like Common Lisp, specifically restarts?&nbsp; <br><br>Scenario: undefined variables - handling by defining the variable, and continue past the exception.<br><br>It&#39;s unclear to me how to write the following code - I assume it requires continuations and continuation-marks in the exception, but I know very little about the topic... <br>

<br><div style="margin-left: 40px;"><span style="font-family: courier new,monospace;">;; x is undefined - provide it with #&lt;undefined&gt; and continue<br>(with-handlers ((exn:fail:contract:variable?&nbsp; </span><br><span style="font-family: courier new,monospace;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (lambda (e) </span><br>

<span style="font-family: courier new,monospace;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (<b>use-value</b> (letrec ((x x)) x)))) ;; supply x with the value of undefined</span> <br><span style="font-family: courier new,monospace;">&nbsp; (eval `(display x)))<br>

;; prints #&lt;undefined&gt; </span>&nbsp;<br></div><br>I found in manual that exceptions are marked with barriers and may not be crossable, so not sure if the above is achievable. <br><br>Any pointers are appreciated, thanks,<br>
yc<br><br>