MicroRuby: True Microcontroller Ruby というタイトルの発表をしました。 PicoRubyはPicoRubyコンパイラとmruby/cの組み合わせで、以前からあるものです。MicroRubyはPicoRubyコンパイラとmruby VMの組み合わせで、今回新たにつくったものです。 成果サマリ(時間をかけた順) 大量にあるPicoRubyのgemたちをMicroRuby(mruby)に移植した。というか、どちらでもビルドできるように共通コードを括り出し、各VM用のコードを書いた mrubyのPresymビルドをPicoRubyのビルドシステムにも統合した mrubyにプリエンプティブタスクスケジューラを実装した 組み込み向けのヒープアロケータをつくった という感じです。 難易度でいうと、2.と3.が大変でした。 あとデバッグ。あと1.のNetモジュール。あと