This seems like it could be complicated - can we decouple the JVM from java? Assuming I have a lisp compiler for the JVM, an important question is how my lisp app will interact with some third party java app. Perhaps the language itself (lisp in this case) will have to come with some library for dealing with java classes and objects, in the spirit of dlls on win32.