Is there a tracing JIT that has been compiled on top of this? It would be interesting if inherent problems with Javascript as a target language could be partially avoided by implementing a tracing Javascript JIT on top of Javascript. For instance, the simplest source-to-source transformation for operator overloading is to use function calls for all operators. But this degrades performance for the Number type. Presuma…
JITs compile to native machine code, but this is transforming LLVM IR, a typed assembly language.
It might be possible with http://bellard.org/jslinux/ , but I wouldn't expect great performance.