東京大学大学院情報理工学系研究科の竹内郁雄教授のグループは、SunのTim Bray氏（Webテクノロジディレクタ）とJRubyチームのメンバと共同で、RubyとJRubyの両方におけるマルチ仮想マシン（multiple virtual machine：MVM）環境の実装を行う。MVM環境により、これまでよりももっと効率的にRubyのプログラムを実行できるようになることが期待されている。研究の成果は、より大きなRuby開発者のコミュニティによってオープンソースとなる予定であり、さらなる技術革新が進むだろう。



これまでは、Rubyで１つ以上のアプリケーションを同時に実行するためには複数のインタプリタが必要であり、そのため必要以上のメモリが消費されていた。計画されているMVM環境では、ただ１つのインタプリタ上に複数のVMを生成することができ、もっと効率的にアプリケーションを実行できるようになるだろう。この共同研究では、MVMを利用するための共通インタフェース定義、VMインスタンスの並列化やメモリの共有などの、技術的な問題を明らかにし、そしてRubyやJRubyで利用できる技術を実装することを目標としている。 Rubyはすでに広く商用その他の環境で使われているが、MVMの研究はRubyの性能や実用性をよりいっそう向上させるだろう。