ITエンジニア/デザイナ向けにオープンソースを毎日紹介

Web上でJavaScript以外のプログラミング言語を使いたいという夢は昔から存在します。一時はActionScriptとJava、そしてC#が使えました。しかし今ではJavaScript一色です。しかし私たちにはWebAssemblyがあります。

今回はWebAssemblyを使ってWebブラウザ上でRubyを動かすというrun.rbを紹介します。それもmrubyではなくCRubyです。

run.rbの使い方

デモです。左側にコードを書いて実行すると、下に結果が表示されます。

ちゃんと動きます。

run.rbはRuby 2.6をWebAssembly化しています。入力されたコードをそのまま送って評価しています。WebAssemblyファイルは1.9MBで、それほど非現実的なサイズではなさそうです。マクロ的なコードの実行と結果の取得などであれば十分使えそうです。

run.rbはJavaScript製のオープンソース・ソフトウェア(MIT License)です。

run.rb - Run Ruby Online

jasoncharnes/run.rb: Run Ruby in the browser using WebAssembly

 

MOONGIFTの関連記事

コメント

  • DevRel
  • Com2