いたさんのブログ

rails to Niigata

Evan PhoenixのRubinius。

ルーズでファンなコミュニティを心がけているとか。


class Rubinius < Smalltalk
  include Ruby::Syntax
  include Ruby::Behavior
  include GoogleSearch("crazy cs papers")
end

だそうです。

コンパイラをRubyで実装しているのが特徴ですが、コードもデータ(S式)に変換してコンパイルするのだそうです。

また、コンパイラにプラグインがかけるというのもおもしろい所。

コンパイラが出力したバイトコードをデコードして確認できる所が、実験的は便利そうです。

Cでかかれた拡張ライブラリをサポートするAPIを持っていますが、CRubyと違って別に管理されるオブジェクトだそうです。GCで移動加納というメリットはありますが、その代わり遅い。

マルチVMも実装済み。

Published on 06/21/2008 at 03:11 under . タグ , ,

Powered by Typo – Thème Frédéric de Villamil | Photo Glenn