JSR-292 proposes modifications to the Java language and the bytecode specification in order to better support compiling dynamic languages (for example Ruby) to bytecode and executing them in a JVM.
See also JSR.