Ruby,一種簡單快捷的面向對象(面向對象程序設計)腳本語言,在20世紀90年代由日本人松本行弘(Yukihiro Matsumoto)開發,遵守GPL協議和Ruby License。
Ruby的變量有一定的規則,以$開頭的一定是全局變量,以@開頭的都是實例變量,而以@@開頭的是類變量。常數則以大寫字母開頭;這種方法,對文本編輯器的命令補全很有幫助,如在vim下先鍵入$及開頭字母,再敲擊Ctrl+p,則可專門補全本文件以及關聯文件中的全局變量,perl與php亦有此優點。
已經定義的類可以在運行時修改Ruby是動態語言,你可以在程序中修改先前定義過的類。
也可以在某個類的實例中定義該實例特有的方法,這叫做單例方法。使用Ruby可以寫出簡短而又功能強大的代碼下面的方法用來完成兩個矩陣的乘積注:ruby標準庫中已包含矩陣庫 Matrix