CRuby
![]() | この項目では、Rubyの処理系について説明しています。MRIのその他の用法については「MRI (曖昧さ回避)」をご覧ください。 |
![]() | |
作者 | まつもとゆきひろ |
---|---|
開発元 | Ruby コミュニティ |
初版 | 1995年12月 (28年前) (1995-12) |
最新版 | 3.3.0 - 2023年12月25日 (7か月前) (2023-12-25)[1][2] [±] |
リポジトリ |
![]() |
プログラミング 言語 | C言語 |
対応OS | クロスプラットフォーム |
種別 | Rubyインタプリタ及びコンパイル |
ライセンス | GNU GPL v2 (バージョン1.9.2まで)、2条項BSDライセンス (バージョン1.9.3以降)、Rubyライセンス |
公式サイト | www![]() |
テンプレートを表示 |
CRubyまたはMRI (Matz' Ruby Implementation[3]、Matz Ruby Interpreter[4]) は、まつもとゆきひろによって開発されたRubyのリファレンス実装である。2011年に「JIS X 3017」として標準規格が制定されるまでは、MRIがRubyの言語仕様に準ずるものとして扱われていた。これは言語仕様を明文化しようとした試みである「RubySpec」が失敗した影響もある。Ruby 1.9以降ではYARV (Yet Another Ruby VM) が公式の実装に組み込まれている。
ライセンス
Rubyのインタプリタとライブラリは、バージョン1.9.2まではGNU GPL v2とRubyライセンスのデュアルライセンスとなっていた。バージョン1.9.3以降は2条項BSDライセンスとRubyライセンスのデュアルライセンスに変更された[5]。この理由として、GNU GPLバージョン3でライセンスされたプログラムと組み合わせて利用できるようになるメリットが挙げられている[6]。
動作環境
MRIは以下のオペレーティングシステムで動作する。
脚注
- ^ naruse (2023年3月30日). “Ruby 3.2.2 リリース”. ruby-lang.org. 2023年5月24日閲覧。
- ^ “Ruby 3.3.0 リリース”. Ruby : A PROGRAMMER'S BEST FRIEND. Ruby コミュニティ (2023年12月25日). 2023年12月26日閲覧。
- ^ “Ruby処理系の概要”. Ruby Association. 2019年7月11日閲覧。
- ^ “Rubyとは”. ruby-lang.org. 2019年7月11日閲覧。
- ^ “Ruby 1.9.3 p0 リリース”. ruby-lang.org (2011年10月31日). 2019年7月11日閲覧。
- ^ 成瀬ゆい (2010年9月1日). “[ruby-dev:42166] Ruby'sライセンスの、BSDLとのデュアルライセンスへの変更”. 2020年3月7日閲覧。
関連項目
![ポータル FLOSS](http://upload.wikimedia.org/wikipedia/commons/thumb/c/c9/Portal.svg/36px-Portal.svg.png)
ポータル FLOSS
外部リンク
- 公式ウェブサイト