
Rubyの並行性、アクター、およびRubinius - MenTaLguY氏へのインタビュー
Ruby 1.9でのファイバー (コルーチン) の追加、および最近のErlangおよびアクターの人気など、あまり知られていない概念がRubyプログラミングの世界に入ってきている。並行性を考えたときにRubyの世界で何が使用可能であるかを大まかに理解するため、長年RubyコミュニティのメンバーであるMenTaLguY氏に話を伺った。

Ruby 1.9でのファイバー (コルーチン) の追加、および最近のErlangおよびアクターの人気など、あまり知られていない概念がRubyプログラミングの世界に入ってきている。並行性を考えたときにRubyの世界で何が使用可能であるかを大まかに理解するため、長年RubyコミュニティのメンバーであるMenTaLguY氏に話を伺った。
ビッグニュースである。John Lam氏がIronRubyがRailsを実行したことを発表し、別のRuby VMニュースでは、Rubiniusチームはメソッドのインライン化を試みている。Ruby 1.8.7がリリースされた。
簡単なRailsアプリケーションを何とか実行できるようになったばかりのRubiniusは、RailsConf '08(5月下旬開催)に間に合った。RubiniusプロジェクトのEvan Phoenix氏がRubiniusによるRails実行について指摘している。
OODBベンダーのGemStoneは「MagLev」というRuby VMに取り組んでいる。InfoQはMagLevプロジェクトの詳細についてプロジェクトマネジャーのBob Walker氏と、同じく同プロジェクトに関わっているAvi Bryant氏に話を聞いた。まずはWalker氏の話から。
Ruby 1.8.x、Ruby 1.9.x、Rubinius、JRuby、IronRuby、およびその他のRubyの実装に伴い、多くの開発者がRubyランタイムに取り組んでいる。Rubyプラットフォームの将来性と互換性を調整するために、Rubyデザインミーティングが設定された。
Rubyの新しい処理系が増え続けている。最近MacRubyがリリースされて、先日にはRubyInsideがHotRubyのリリースを報告した。、
Confreaks社といろいろなスポンサーのおかげで、RubyConf 2008の15のセッション全てが、Confreak社のウェブサイトより既にダウンロード可能だ。Flashを使ってオンラインでセッションを見ることも可能だ。
GitHub(以前InfoQはGitHubについて報告済み)は、Rubyプロジェクトがリポジトリを取り扱う方法を大きく変えたようで、Gitのキラーアプリケーションに変化する可能性がある。GitHubは、Railsで実装され、今やRailsプロジェクトのリポジトリはGitHubへ移動している最中である。
Rubiniusの動向に追いつく一番良い方法は、#rubinusというIRCチャンネルに参加するか、#rubinius IRCチャンネルのログ(source)を参照することだ。IRCチャンネルは、情報源として優れているが、本当に必要としている情報に辿り着くのに雑談を沢山読まないといけない。IRCチャンネルでは、目的としている情報を取得するのに時間がかかるが、二つの新しいブログによって、Rubiniusの開発に関する情報に追いついて行く事がより簡単になるのだ。