ブラウザで動くBonanzaを作られた方がおられるので紹介させていただきます。
C/C++のソースコード → コンパイルしてLLVMのバイトコード → EmscriptenでJavaScriptのソースコードに変換という手順で動かしてあるようです。
embona – ブラウザで動くBonanzaを作ってみた(その1)
遅いながらもBonanzaの思考エンジンがそのままクライアント側で動いているので技術的には大変面白いですね。他のことにも応用できそうです。詳しい方法は上記のリンク先をご覧ください。