Ruby,一種簡單快捷的面向對象(面向對象程式設計)腳本語言,在20世紀90年代由日本人松本行弘(Yukihiro Matsumoto)開發,遵守GPL協定和Ruby License。它的靈感與特性來自於 Perl、Smalltalk、Eiffel、Ada以及 Lisp 語言。由 Ruby 語言本身還發展出了JRuby(Java平台)、IronRuby(.NET平台)等其他平台的 Ruby 語言替代品。Ruby的作者於1993年2月24日開始編寫Ruby,直至1995年12月才正式公開發布於fj(新聞組)。因為Perl發音與6月誕生石pearl(珍珠)相同,因此Ruby以7月誕生石ruby(紅寶石)命名。
基本介紹
- 中文名:Ruby
- 外文名:Ruby
- 詞條名:Ruby
- 類別:腳本語言
- 創始人:松本行弘
- 發布時間:1995年12月
- 最新版本:2.6.3-preview1
- 音標(美):[ˈrubi]
- 適用平台:跨平台
發展歷程
語言標準
class MyClass def the_method "generalmethod" endendmc=MyClass.newdef mc.the_method "special for this instance."endmc.the_method#specialforthisinstance
def matrix_mul(matrix1,matrix2) result=[] (0...matrix1.length).each{|i| temp=[] (0...matrix2[0].length).each{|j| tmp=0 (0...matrix1[0].length).each{|k| tmp+=matrix1[i][k]*matrix2[k][j] } temp<<tmp } result<<temp } return resultend
語言特點
語言理念
#!/usr/bin/env rubyputs "Hello, world!"
語言特點
- Ruby 是開源的,在Web 上免費提供,但需要遵守開源軟體協定。
- Ruby 是一種通用的、解釋的程式語言。
- Ruby 是一種真正的面向對象程式語言。
- Ruby 是一種類似於 Python 和 Perl 的伺服器端腳本語言。
- Ruby 可以用來編寫通用網關接口(CGI)腳本。
- Ruby 可以被嵌入到超文本標記語言(HTML)。
- Ruby 語法簡單,這使得新的開發人員能夠快速輕鬆地學習 Ruby。
- Ruby 與 C++ 和 Perl 等許多程式語言有著類似的語法。
- Ruby 可擴展性強,用 Ruby 編寫的大程式易於維護。
- Ruby 可用於開發的 Internet 和 Intranet 應用程式。
- Ruby 可以安裝在 Windows 和 POSIX 環境中。
- Ruby 支持許多 GUI 工具,比如 Tcl/Tk、GTK 和 OpenGL。
- Ruby 可以很容易地連線到 DB2、MySQL、Oracle 和 Sybase。
- Ruby 有豐富的內置函式,可以直接在 Ruby 腳本中使用。