[armedbear-devel] In-memory compilation status

John Pallister john at synchromesh.com
Tue Sep 8 00:19:52 UTC 2009

Hello list,

I'm interested in trying to get ABCL running (and preferably REPL-ing
& compiling) on a certain cloud computing platform that has a JVM with
no access to a file system.

The Wiki page for JSR-223 and the sample code both mention that
"compilation using the runtime compiler has been removed due to
inconsistencies with evaluation and file-based compilation", since May
'09. Browsing the mailing list archives suggests that people have been
working on removing the need for temporary files since then, but I
can't find any mention of "inconsistencies". The thread "Save-image
w/Serialization - progress report" from April ends with Sig. Stalla in
the process of implementing a byte-array-output-stream, then

Can someone comment on the state of runtime compilation, preferably
entirely in-memory without reference to a file system?

Basically I'd like to be able to compile stuff to a byte array, store
the array as a blob in a memcache and/or other datastore, then pull it
out again as required and load it via a custom classloader. Is this
doable, or would it be easier to port ParenScript to Clojure (which is
currently my Plan B)?

Cheers, and it's great to see the ABCL project still going strong!

John :^P

P.S. If anyone is going to be in Hamburg at the weekend and wants to
chat about this stuff, that'd be great!
John Pallister
john at johnp.net
john at synchromesh.com

More information about the armedbear-devel mailing list