Rubyとは、
- まつもとゆきひろ氏により開発されたプログラミング言語である。本項にて解説。
- 宝石の一つで7月の誕生石→ルビーの項目を参照のこと。
- ポケットモンスターシリーズの一つ→RSEの項目を参照のこと。
- RWBYの登場人物→RubyRose(タグとしてはこれが一番多く出てくる)
- PowerFXから発売されたVOCALOID4製品・キャラクター。→Ruby(vocaloid)
- その他キャラクター名→ルビーの項目を参照のこと。
- デュエルリンクスのスタンダードデュエリストの海外名。→デキる学園生
プログラミング言語Ruby
1995年にまつもとゆきひろ氏(通称Matz氏)によって開発されたプログラミング言語。
PerlやPythonに強い影響を受けつつも、ほぼ純粋なオブジェクト指向言語として設計され、可読性を重視している(PerlやPythonはオブジェクト指向と手続き型、命令型、関数型などとのマルチパラダイム言語)。
Perlが6月の誕生石であるパール(Pearl)と同じ発音をすることからMatz氏の友人の誕生石であるルビーからRubyと名付けられた。
Matz氏の言によると「ストレスなくプログラミングを楽しむことが出来る言語」を目指して作られているとされる。
インタプリタ言語としてはPerlやPythonと競合する部分も大きい。いろんなフレームワークに影響を与えたRuby on Railsの登場により人気を博すようになり、日本人開発の言語という事で日本ではPythonと比べて人気があった。まつもと本人もRailsのお陰で普及したことを語っており、実質、競合しているのは、PythonよりJavaScript、PHPなどのWEBプログラム、アプリケーション用の言語である。ちなみに国際標準(ISO/IEC 30170)にもなっている。というかそれ以前は明確な仕様がなかった。実質的にMatz氏の実装が仕様であった。
RPGツクールXP以降のスクリプトとしても採用されている(RGSSも参照)。