ginga_canvas
ログインはこちらから
ID (ユーザ名)
PW (パスワード)

Ruby
1   pootaroxgs   2007-01-22 22:51:17
Ruby(ルビー)は、まつもとゆきひろ(通称Matz)により開発されたオブジェクト指向スクリプト言語であり、従来Perlなどのスクリプト言語が用いられてきた領域でのオブジェクト指向プログラミングを実現する。Rubyは当初1993年2月24日に生まれ、1995年12月にfj上で発表された。名称のRubyは、プログラミング言語Perlが6月の誕生石であるPearl(真珠)とほぼ同じ発音をすることから、まつもと氏の同僚の誕生石(7月)のルビーを取って名付けられた。

Rubyはクラス定義、ガベージコレクション、強力な正規表現処理、マルチスレッド、例外処理、イテレータ・クロージャ、Mixin、演算子オーバーロードなどの機能を持つ。Perlの代替となることができることが初期の段階から重視されている。Perlと同様にグルー言語としての使い方が可能で、Cプログラムやライブラリを呼び出す拡張モジュールを組み込むことができる。

Ruby処理系はインタプリタとして実装されている(実験的にはJIT方式による実行時コンパイルも試みられている)。

Rubyの構文は、ALGOL系を継承しながら、可読性を重視している。Rubyにおいては整数や文字列なども含めデータ型はすべてがオブジェクトであり、純粋なオブジェクト指向言語といえる。

Rubyはフリーソフトウェアとして(GPLあるいはArtisticに似た独自ライセンス)で配布されている。
2   pootaroxgs   2007-01-22 22:52:32
最近Rubyの仕事てつだってます。
初心者向けの本二冊読んだだけですが、わかった気になってます。
あんま難しくない気がする。

Copyright 2010 Planet Co.,Ltd.. All rights reserved. No reproduction or republication without written permission.