Earlier quoted context omitted.
Theoretically almost any language that can run on x86 will now run in Javascript thanks to Fabrice Bellard: http://bellard.org/jslinux/ I don't think anyone has managed to get a JVM to run on his Linux port yet though. More practically, Javascript itself runs fine on the JVM (via Rhino). There are Ruby-on-JS[1] and Python-on-JS[2] efforts as well (both Ruby & Python run on the JVM) [1] http://ejohn.org/blog/ruby-vm-i…
x86 emulation is the wrong solution to this problem because of the difficulty of interop. Compiling to bytecode at least lets you treat JS functions as FFI calls. The first project to do this was Clue in 2008 ( http://cluecc.sourceforge.net/ ), now all the hype is about emscripten ( https://github.com/kripken/emscripten ) LLVM bytecode to JS compiler. Doing compilation GWT/Clojurescript style is going to reduce integ…
I forgot about the LLVM compiler - that's a very promising project.