Ruby
來自站長百科

Ruby logo
Ruby,由日本人Yukihiro Matsumoto開發推出的一種語法簡單且功能強大的面向對象的解釋型編程語言,與perl一樣,Ruby的文本處理功能十分強大。當然了它的功能遠不止于此,您還可以使用它來開發實用的服務器軟件。Ruby博采眾長,吸收了眾多語言的優點,卻又別具一格。
目錄 |
Ruby的優點
- 語法簡單
- 具有普通的面向對象功能(類、方法調用等)
- 具有特殊的面向對象功能(Mix-in、特殊方法等)
- 可重載操作符
- 具有異常處理功能
- 調用帶塊方法(迭代器)和閉包
- 垃圾回收器
- 動態載入(取決于系統架構)
- 可移植性。它可以運行在大部分的UNIX、DOS和Mac上
Ruby的歷史
據松本先生曾經在(ruby-talk:00382 英譯稿 June 4, 1999)中介紹,Ruby誕生于1993年2月24日。那天我和同事們聊了聊面向對象語言的可能性問題。我了解Perl(Perl4而非Perl5),但我不喜歡它身上的那股玩具味兒(現在也是如此)。面向對象的腳本語言的前途一片光明。
我覺得Python不能算作真正的面向對象語言,因為它的面向對象特性好像是后加進去的一樣。15年來我一直為編程語言而癡狂,我熱衷于面向對象編程,但卻沒有找到一款真正意義上的面向對象的腳本語言。
于是我下定決心自己來開發一個。經過幾個月的努力,解釋器終于開發成功。然后我又添加了一些自己夢寐以求的東西,如迭代器、異常處理、垃圾回收等。
后來我又采用類庫方式添加了Perl的特性。1995年12月,我在日本國內的新聞組上發布了Ruby 0.95版本。
接下來我創建了郵件列表和網站。此后,大家在郵件列表中聊得酣暢淋漓。時至今日,第一個郵件列表中已經積累了14789封郵件。
Ruby 1.0發布于1996年12月,1.1發布于1997年8月。1998年12月,我又發布了安定版1.2和開發版1.3。