個人工具
名字空間
變換
操作

Ruby

來自站長百科
跳轉到: 導航, 搜索
Ruby logo
創始人 Yukihiro Matsumoto

Ruby,由日本人Yukihiro Matsumoto開發推出的一種語法簡單且功能強大的面向對象的解釋型編程語言,與perl一樣,Ruby的文本處理功能十分強大。當然了它的功能遠不止于此,您還可以使用它來開發實用的服務器軟件。Ruby博采眾長,吸收了眾多語言的優點,卻又別具一格。

目錄

Ruby的優點

  • 語法簡單
  • 具有普通的面向對象功能(類、方法調用等)
  • 具有特殊的面向對象功能(Mix-in、特殊方法等)
  • 可重載操作符
  • 具有異常處理功能
  • 調用帶塊方法(迭代器)和閉包
  • 垃圾回收器
  • 動態載入(取決于系統架構)
  • 可移植性。它可以運行在大部分的UNIXDOS和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。

Ruby學習教程

Ruby學習教程

相關條目

參考來源

留言

广西快乐双彩最新公告