I've been trying to mentally prepare myself for a reworking of the current compiler or a JVM backend for the new compiler, and I'm following up on a recommendation at JVMLS to look at Janino.
http://www.janino.net/ Janino is an "Embedded Java Compiler". It essentially provides what ASM does but at a higher level; you produce new or manipulate existing Java ASTs and then it dumps out the bytecode. The potential here would be to have a backend with less raw bytecode emission, localized compilation optimizations (i.e. if we emit an inefficient AST, Janino can in theory improve it), and less disconnect between either the Ruby AST or the new Ruby IR and the backend. I have not started looking into it yet, but I was wondering if anyone had any experience with it. It would be worth looking at if anyone else is interested in the compiler. - Charlie --------------------------------------------------------------------- To unsubscribe from this list, please visit: http://xircles.codehaus.org/manage_email
