Rubyって何だ?

Pythonを勉強し始めたあたりに,後輩に・・・
「なんで,Pythonなんすか?Rubyじゃないんですか?」
といわれた.ガーーーーン.
しかも,先輩にもRubyを勧められた・・・.ガーーーン.
んで・・・・・.Rubyを使い始めてみる.
まつもとゆきひろさんが開発したオブジェクト指向のスクリプト言語だそうだ.

Rubyの特長 - Rubyのサイトから抜粋

  • シンプルな文法
  • 普通のオブジェクト指向機能(クラス、メソッドコールなど)
  • 特殊なオブジェクト指向機能(Mixin、特異メソッドなど)
  • 演算子オーバーロード
  • 例外処理機能
  • イテレータとクロージャ
  • ガーベージコレクタ
  • ダイナミックローディング(アーキテクチャによる)
  • 移植性が高い。多くのUNIX上で動くだけでなく、DOSやWindows、Mac、BeOSなどの上でも動く
  • だそうだ.
    んで,MacOSXのDeveloper Toolsにもデフォルトで入っているようだ.
    早速,勉強を開始してみる.

    基本

    基本中の基本

    a = 100
    print a, "¥n"
    

    条件分岐

    a = 10
    if (a < 10) then
    print "under 10¥n"
    else
    print "over 10¥n"
    end
    
    print "Please input any characters:"
    str = gets.chop
    print "you inputed ", str