トップQs
タイムライン
チャット
視点
CRuby
Rubyのリファレンス実装 ウィキペディアから
Remove ads
CRubyまたはMRI (Matz' Ruby Implementation[2]、Matz Ruby Interpreter[3]) は、まつもとゆきひろによって開発されたRubyのリファレンス実装である。2011年に「JIS X 3017」として標準規格が制定されるまでは、MRIがRubyの言語仕様に準ずるものとして扱われていた。これは言語仕様を明文化しようとした試みである「RubySpec」が失敗した影響もある。Ruby 1.9以降ではYARV (Yet Another Ruby VM) が公式の実装に組み込まれている。
Remove ads
ライセンス
Rubyのインタプリタとライブラリは、バージョン1.9.2まではGNU GPL v2とRubyライセンスのデュアルライセンスとなっていた。バージョン1.9.3以降は2条項BSDライセンスとRubyライセンスのデュアルライセンスに変更された[4]。この理由として、GNU GPLバージョン3でライセンスされたプログラムと組み合わせて利用できるようになるメリットが挙げられている[5]。
動作環境
MRIは以下のオペレーティングシステムで動作する。
脚注
関連項目
外部リンク
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads