I searched for conditions and restarts. I did not find them.
That makes me sad because that is what my systems programming language uses.
For context, conditions and restarts come from the Lisp world. They do not unwind the stack. Instead, they run an error handler on error, and if it handles the error, you have the option of restarting the operation that failed.
I have implemented them in C; they are great for systems programming.
That makes me sad because that is what my systems programming language uses.
For context, conditions and restarts come from the Lisp world. They do not unwind the stack. Instead, they run an error handler on error, and if it handles the error, you have the option of restarting the operation that failed.
I have implemented them in C; they are great for systems programming.