Distilling JRuby: The JIT Compiler
realjenius.com
realjenius.com
It still seems to me that JIT compilation is needless, unless your compiler is as smart as Self's. One should simply compile to the desired target language and avoid warmup costs.
If you know why they did this, pray tell :) As a language implementor yourself, you probably have a good feel for the cost accounting.