BT

Ruby VMの総まとめ:IronRubyがRailsを実行、Ruby 1.8.7のリリース、Rubiniusのインライン化の試み

| 作者: Werner Schuster フォローする 9 人のフォロワー , 翻訳者 編集部 フォローする 0 人のフォロワー 投稿日 2008年6月11日. 推定読書時間: 2 分 |
RailsConfに間に合って初めてRubiniusがRailsの実行に成功した(参考記事)のに続き、John Lam氏はIronRubyがRailsをなんとか実行したことを報告した(source)
IronRubyは数年前、Railsの未修正コピーを通じて、いくつか単純な要求をしました。今日は、RailsConにおいて、でわれわれのこれまでの進歩をお見せしようと思います。こちらは、IronRubyにとっては重要な礎石であり、代替Rubyの実装の世界へ「参加するためのチケット」です。

またJohn Lam氏は、IronRubyに関する批判についても指摘している。
2007年2月に、IronRubyに 取り掛かりました。今ちょうど15ケ月が経過しましたが、世間で言うところの「Railsの単独性」まで到達しました。こんなに速くここまでできるとは思わなかったと言ったり、この目標を達成できるとは思わなかったと言う人もいました。しかし、われわれはそれを成し遂げました。われわれ自身で、コミュニ ティからの支援を受けながら、独自の方法で実現しました。まだ始まったばかりです。


RubiniusがRailsを実行したという発表であったように、Railsのフルサポートには依然として多くの課題が残っていることを心に留めておく必要がある。

その他のニュースとしては、Ruby 1.8.7のプレビュー4(参考記事)後間もなく、Ruby 1.8.7の最終バージョンがリリース(source)された。Ruby 1.8.7のプレビューバージョンの以前の記事(参考記事)で、新機能やAPIの修正について確認するとよい。

最後になるが、Rubiniusコミュニティはパフォーマンスの改善を検討している。William Morgan氏(source)は、Rubiniusでメッセージの送信のインライン化(「メソッドの呼び出し」)のための、さまざまなオプションを調べた。送信サイトや 受信側の多種多様なタイプのインライン化の方法について提案をした後(source)、William氏はコードの仮バージョンのgitリポジトリへのリンクを掲載した(source)。 Rubyにおいては、メッセージの送信コストを削減することが特に重要である。基本的に、インライン化は送信サイトを呼び出し先メソッドのコードで置き換える。それによりメッセージ送信のオーバーヘッドを除去する。

原文はこちらです:http://www.infoq.com/news/2008/06/ironruby-rails-ruby187-inlining

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには 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