以下の内容はhttps://www.weblio.jp/content/YARVより取得しました。


ウィキペディアウィキペディア

YARV

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2025/12/09 01:34 UTC 版)

YARV (Yet Another Ruby VM) は、笹田耕一が開発するRuby言語処理系。Rubyインタプリタの高速化を目指し、開発が進められた。世界最高速のRuby処理系を目標としていた。現在はRuby(Matz's Ruby Interpreter, MRI)に組み込まれている。

情報処理推進機構の2004年度未踏ソフトウェア創造事業に採択された。

Ruby処理系全体の一からの書き直しはせず、Rubyの既存処理系への、拡張ライブラリパッチという形で公開、開発が進められていたが、2006年12月31日にRubyリポジトリにマージされ[1]2007年12月25日にリリースされたRuby 1.9.0から、正式に組み込まれた。

バイトコードインタプリタとして実装されており、従前の処理系ではevalルーチンが直接読み込んでいたRubyプログラムの構文木を、バイトコードにコンパイルし、evalを置き換えた仮想計算機上で実行する。

外部リンク


ウィキペディアウィキペディア

YARV

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/06/11 02:27 UTC 版)

Ruby」の記事における「YARV」の解説

1.9採用された、MRIevalバイトコード実行するタイプ置き換えたもの。(狭義の)MRIソースコード構文木コンパイルした後、構文木解釈する仮想機械であるeval実行するインタプリタであるが、YARVはソースコードバイトコードコンパイルした後、バイトコード解釈する仮想機械であるeval実行するインタプリタである。Javaなどのバイトコードとは違い、このバイトコードファイルとしては生成されないファイルとして静的外部化することを考慮した設計では基本的になく、シンボル多用するなどしている)。なお「YARV」は、もともとは開発中におけるその仮想機械の名前だった。

※この「YARV」の解説は、「Ruby」の解説の一部です。
「YARV」を含む「Ruby」の記事については、「Ruby」の概要を参照ください。

ウィキペディア小見出し辞書の「YARV」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ




以上の内容はhttps://www.weblio.jp/content/YARVより取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14