このブログは、RubyにJITコンパイラを実装する個人的なプロジェクトの情報を発信するブログです。ちなみにまだコードは1行も書いていません。 プロジェクトの目標は次の通りです。 本家より高速に動作するRubyエンジンを実装する。 本家との100%互換性を維持する。 具体的には、MRIにJITコンパイラを追加します。現在のMRIで使われているいわゆるyarv実行エンジンと共存し、アプリケーションのホットスポットだけJITコンパイルするイメージです。JITコンパイラ以外の部分はMRIにそのまま乗っかることで、外部ライブラリを含めた互換性を維持します。本家と互換性がないと、いくら速くても限定的な用途にしか使われないのはpypyをみれば明らかで、互換性維持は至上命題です。 以前、個人的にスクラッチからRuby実装を書いたことがあり、JITコンパイラも実装していましたが、MRIよりも遅い性能しか出ま