BT

IronRuby 1.0 リリース

| 作者: Werner Schuster フォローする 7 人のフォロワー , 翻訳者 笹井 崇司 フォローする 0 人のフォロワー 投稿日 2010年4月16日. 推定読書時間: 2 分 |

原文(投稿日:2010/04/13)へのリンク

最初の公式アナウンスから3年、ついにIronRuby 1.0がリリースされた

IronRuby 1.0はRuby 1.8.6と互換性がある。現在の計画によると、IronRuby 1.0が1.8.xをサポートする最後のバージョンとなり、1.1以降はRuby 1.9.xをターゲットにするようだ。

IronRuby 1.0とRubyにはどれほど互換性があるのだろうか? 最新のテスト実行結果がironruby.infoにある。この大きな疑問に対する回答は「イエス(互換性はある)」だ。例えば、IronRubyはversion 2.3.5までのRailsを動かせる

今のところ、ひとつ問題なのは、1.8.6しかサポートしていないことだ。つまり、Rails 3は動かない。Rails 3はRuby 1.8.7かRuby 1.9を必要とするためだ。Rails 3の最終リリースまであと数か月はあるので、今すぐ大きな問題にはならないはずだ。それに、まもなくIronRuby 1.xストリームにRuby 1.9の機能が加わるだろう。

IronRubyを使う新しい方法として、今度のMicrosoft Windows Phone 7プラットフォームが加わった。このプラットフォームはSilverlightを使ってプログラムされている。Tomas Matousek氏は、Windows Phone 7におけるIronRubyの使い方を紹介するとともに、いくつかの制限についても説明している。ひとつ問題になるのは、Windows Phone 7版のSilverlightにはReflection.Emitがないことだ。つまり、IronRubyはRubyコードにJITが使えない。IronRubyプログラムを実行する唯一の方法は、常にインタープリタ上で動かすことだ。そのため、最高のパフォーマンスは得られないだろう。この問題はAndroid上のJRubyでも同様で、Android上ではインタープリタのみのモードで実行する必要がある。

提案されているRuby Summer of CodeのIronRubyプロジェクトを見ると、IronRuby自体やそのライブラリ、ツールのサポートなど、改善を必要としている領域がわかる。

IronRubyの詳細について、まずはIronRubyチームメンバであるJimmy Schementi氏のブログInfoQのIronRubyタグを見るとよいだろう。

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

あなたの意見をお聞かせください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする
コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

ディスカッション

InfoQにログインし新機能を利用する


パスワードを忘れた方はこちらへ

Follow

お気に入りのトピックや著者をフォローする

業界やサイト内で一番重要な見出しを閲覧する

Like

より多いシグナル、より少ないノイズ

お気に入りのトピックと著者を選択して自分のフィードを作る

Notifications

最新情報をすぐ手に入れるようにしよう

通知設定をして、お気に入りコンテンツを見逃さないようにしよう!

BT