Rubyの紹介 Rubyは、まつもとゆきひろ氏によって開発されているオブジェクト指向スクリプト言語である。最近ではスクリプト言語のような言語特性が「軽い」言語を総称して軽量級言語(Lightweight Language)、略してLLともいう。 Rubyは、クラスやMixin(継承を使用せず、動的に既存クラスのメソッドをカスタム・クラスに追加するための手段の一つ)のようなオブジェクト指向機能はもちろん、演算子のオーバーロード、例外処理、イテレータ、クロージャ、ガーベージ・コレクタ、正規表現などの機能も備えている。 これだけ強力な機能を持っていながら、Rubyの文法はとてもシンプルなものとなっている。例として、C++とRubyでそれぞれ簡単なクラスを定義してみよう。 #include <iostream> using namespace std; class Person { private