インタプリタではないがこれ面白いぞ。

LLVM IR をWEB上で変更して実行するデモ。
http://kripken.github.io/llvm.js/demo.html
emscriptenと言うプログラムで、LLVM IRをJavascriptに変換している。

実際に動く所を見ると興味がさらにわく。 SwiftのLLVM IRからJavascriptを吐き出せる。

Emscripten
https://github.com/kripken/emscripten/wiki
Emscripten is an LLVM to JavaScript compiler.
It takes LLVM bytecode (which can be generated from C/C++ using Clang, or any other language that can be converted into LLVM bytecode)
and compiles that into JavaScript, which can be run on the web (or anywhere else JavaScript can run).

ここに変換した後のJavascriptのデモが有る。
https://github.com/kripken/emscripten/wiki
結構それなりに動いてる。
ゲームも面白いが、 EmulatorsのClassic Mac OSも面白い。 それなりに実機のように動く。
LLVM IRと言うのが一番最初にあげたデモと同じ。

面白いな、LLVMを介して色んな言語がHTML上で動くことになる。
Swiftの応用範囲が広がるね。

LLJVM interpreter と言うのは、LLVM IRからJava byte code を作り出してる。
http://stackoverflow.com/questions/4934707/is-it-possible-to-transform-llvm-bytecode-into-java-bytecode