Ruby on Jam を実現した、mrubyVMの軽量実装「mruby-l1vm」 その軽さを生かして、WebAssembly化。web上クライアントサイド記述言語としての可能性を探ります。 「mruby on web」 アプリを開き、mruby 2.0 以降でコンパイルした、中間コード mrb ファイルをドロップ。 VMがバイトコードを実行し、最終値を表示します。 サンプルプログラムとお試しバイナリ sum.mrb a = 100 sum = 0 while a>0 sum += a a -= 1 end sum 必要なメソッドなどは、emb_method内に実装すればOK! DOM操作などをつければ、クライアントサイドのプログラムをRubyでサクサク書いちゃうことも可能ですね! WebAssmeblyのバイナリである、wasmファイル、4KBを超える場合 Web Workers を使