Ruby標準ライブラリをコンパイルして同梱 - XRuby 0.3.1リリース

    後藤大地  [2007/09/26]

    24日(米国時間)、XRubyの最新版となる「XRuby 0.3.1」が公開された。XRubyはJavaおよびRubyを使って開発されたRubyコンパイラ。RubyのソースコードをコンパイルしてJavaバイトコードを生成する。プロダクトはGNU GENERAL PUBLIC LICENSE Version 2のもとで公開されている。

    XRuby 0.3.1では、Rubyスタンダードライブラリがあらかじめコンパイルされた状態でxruby.jarファイルに同梱されるようになった。このため、xruby.jarファイルをコピーするだけで使え、デプロイがかなり簡単になっている。また、すでにコンパイルされていることから、パフォーマンスを向上させるためにコンパイルするといった操作をいちいち行う必要がない。

    xruby-0.3.1.jarはすでに4MB近くあるが、うち2MBほどがコンパイルされたRubyスタンダードライブラリとなっている。これでもまだ限定的なサポートに留まっているため、将来的にはコンパイルされたRubyスタンダードライブラリとXRubyの本体の2つのファイルに分割されて提供されることになるようだ。

    またXRuby 0.3.1では、JavaレベルのメソッドをRubyレベルのメソッドへバインドされるためにアノテーションとコードジェネレーションが使えるようになった。同変更は0.3.0から取り組まれ、0.3.1で完成されたものだ。0.3.1は、0.3.0から1ヶ月半ほどで公開されたアップデートバージョン。変更内容を加味すると機能追加が実施されたメジャーアップデートとみなしていいだろう。

    Javaで開発されたRuby実装系としては、開発者がサンにフルタイムで雇用されていることもあり、JRubyが代表的存在となっている。XRubyはJRubyとはアプローチが異なり、Rubyで開発したソースコードをそのままJavaで実行できるバイトコードに変換できる点が興味深い。JRubyとともに今後も注目していくべきプロダクトだ。

    関連記事

    関連サイト

    関連したタグ

    新着記事

    特設サイトの情報

      求人情報

      人気記事

      一覧

      イチオシ記事

      新着記事

      特別企画

      転職ノウハウ

      あなたの仕事適性診断

      4つの診断で、自分の適性を見つめなおそう!

      Heroes File ~挑戦者たち~

      働くこと・挑戦し続けることへの思いを綴ったインタビュー

      はじめての転職診断

      あなたにピッタリのアドバイスを読むことができます。

      転職Q&A

      転職に必要な情報が収集できます

      スカウト転職する

      企業からアプローチのメッセージが届きます。

      マイナビニュースマガジン