Ruby詳細 | ASAHIネット
HOME
キーワードトップ
その他
ABC
R
Ruby
Ruby詳細
Ruby
Ruby
(
ルビー
)は、まつもとゆきひろ(通称Matz)により開発された
オブジェクト指向
スクリプト言語
であり、従来
Perl
などの
スクリプト言語
が用いられてきた領域での
オブジェクト指向プログラミング
を実現する。
Ruby
は当初1993年2月24日に生まれ、1995年12月にfj上で発表された。名称の
Ruby
は、
プログラミング言語
Perl
が6月の誕生石であるPearl(真珠)と同じ発音をすることから、まつもとの同僚の誕生石(7月)の
ルビー
を取って名付けられた。
機能として、
クラス
定義、ガベージコレクション、強力な
正規表現
処理、
マルチスレッド
、
例外処理
、イテレータ・クロージャ、Mixin、
演算子
オーバーロード
などがある。
Perl
の代替となることができることが初期の段階から重視されている。
Perl
と同様にグルー言語としての使い方が可能で、Cプログラムや
ライブラリ
を呼び出す拡張
モジュール
を組み込むことができる。
Ruby
処理系は
インタプリタ
として
実装
されている(実験的にJIT方式による実
行
時
コンパイル
も試みられている)。
構文は、ALGOL系を
継承
しながら、可読性を重視している。
Ruby
においては整数や文字
列
なども含めデータ型はすべてが
オブジェクト
であり、純粋な
オブジェクト指向
言語といえる。
フリーソフトウェア
としてruby
ライセンス
(
Ruby
License や
Ruby
's と表記されることもある。
GPL
かArtisticに似た独自
ライセンス
を選択するデュアル
ライセンス
)で配布されている。
「
Ruby
」『フリー百科事典
ウィキペディア
日本語版』(
http://ja.wikipedia.org/
)。2009年7月28日15時(日本時間)現在での最新版を取得。
「Ruby」トップに戻る