Loading article…
| 開発者 | 笹田 耕一 |
|---|---|
| 安定リリース | 3.3.5 [1]
/ 2024年9月3日 |
| リポジトリ | ruby の最新バージョンは、 github.com/ruby/ruby から入手できます。 |
| 書かれた | C [2] |
| オペレーティング·システム | クロスプラットフォーム |
| 前任者 | ルビーMRI |
| タイプ | Ruby仮想マシン |
| ライセンス | Rubyライセンス |
| Webサイト | ruby-lang.org 日本語 |
YARV ( Yet another Ruby VM ) は、Koichi Sasada氏によってRuby プログラミング言語用に開発されたバイトコード インタープリタです。このプロジェクトの目標は、Ruby プログラムの実行時間を大幅に短縮することでした。
YARV は Ruby 1.9 の公式 Ruby インタープリターになったため、Ruby の生みの親であるまつもとゆきひろ氏に敬意を表して名付けられたオリジナルのRuby MRIと同じように、 KRI (Koichi's Ruby Interpreter) とも呼ばれています。
パフォーマンス
rubychan.de によるベンチマークでは、パフォーマンスが大幅に向上したことが示されました。[3] Antonio Cangiano によるベンチマークでは、他の Ruby VM よりも速度が向上し、元のインタープリターよりも平均 1.9 倍高速になりました。[4] [5]すべての評価は、主に合成ベンチマークの組み合わせで構成されていました。
歴史
YARVは2007年1月1日にRuby Subversionリポジトリに統合されました。 [6] 2007年12月26日にRuby 1.9.0の一部としてリリースされ、[7] Ruby MRIに取って代わりました。
参照
参考文献
- ^ 「Ruby 3.2.1 リリース」.
- ^ Sasada, Koichi (2005 年 10 月 16 日). 「YARV: yet another RubyVM」(PDF) . ACM, SPLASH Conference Proceedings, OOPSLA '05 : 158. doi :10.1145/1094855.1094912.
- ^ 「ベンチマーク: Ruby 1.8 および Ruby 1.9」. rubychan.de.
- ^ Cangiano, Antonio (2007-12-16). 「The Great Ruby Shootout」.2007年11月のテスト
- ^ Cangiano, Antonio (2009-02-07). 「The Great Ruby Shootout (2008年12月)」.
- ^ まつもとゆきひろ、笹田耕一 (2007 年 2 月 16 日). 「The Ruby VM: Episode I」. Gray Productions . 2012 年 5 月 26 日時点のオリジナルよりアーカイブ。
- ^ “笹田耕一氏によるYARV合併発表”.
外部リンク
- YARV ホームページ 注: YARV が Ruby に統合されたため、現在は廃止されています
- YARV: もうひとつの RubyVM ... on Rails? - Koichi Sasada の RubyConf 2006 プレゼンテーション
