On Tue, Sep 22, 2009 at 2:03 AM, Don Cohen don-sourceforge-xxz@isis.cs3-inc.com wrote:
Matthew D. Swank writes:
> Well in the context of abcl, a Common Lisp implementation that > _targets_ the JVM, perhaps we could have a more fruitful discussion if > you focus on what jvm bytecodes represent: > http://java.sun.com/docs/books/jvms/second_edition/html/VMSpecTOC.doc.html. > > No matter how you are interacting with a class loader, no matter what
I don't understand why you have to interact with a class loader in order to create a compiled function. Perhaps you're saying that the only way to create executable code in JVM is via the class loader. In other words that JVM does not support methods that make a compiled function object out of a byte vector, and doesn't even give you any way to build such a thing. I've looked at the jvm spec a little, but it takes a lot of searching and analysis to know for sure that something like this CANNOT be done.
Maybe you would have an easier time showing it CAN be done by providing a implementation in the context of ABCL?
-- Gaby