Recursive callbacks
Lisp calls Java
- The Java callee calls back to Lisp
- The Lisp callee may not call Java, the call will block indefinitely.
- There is a timeout feature on the Lisp side to catch this error.
Java call Lisp
- The Lisp callee calls back to Java
- The Java callee may not call Lisp, the call will block indefinitely.
- There is no provision in the Java code to catch this error.