Error handling without exceptions (was: Throwable)

Helmut Eller eller.helmut at gmail.com
Wed Aug 19 13:27:10 PDT 2009


Hello,

I've been wondering if the java.dyn stuff will enable error handling
which is not based on exceptions.  For instance if a MethodHandle is
called with the wrong number of arguments the current design seems to
assume that throwing an exception is a sensible action to take.

Throwing an exception is a sensible thing to do in many languages but
some languages, Common Lisp comes to mind, handle errors by calling the
current error handler.

Is it possible to efficiently check the argument count and in case of a
mismatch to call an error handler without unwinding the stack?

Helmut



More information about the mlvm-dev mailing list