Ruby
维基百科,自由的百科全书
Ruby,一种為簡單快捷物件導向編程(面向对象程序设计)而創的脚本語言,由日本人-{松本行弘(まつもとゆきひろ)}-(英译:-{Yukihiro Matsumoto}-)(外號matz)开发,遵守GPL协议和Ruby License。Ruby的作者認為Ruby > (Smalltalk + Perl) / 2,表示Ruby是一個语法像Smalltalk一样完全面向对象、脚本執行、又有Perl強大的文字處理功能的程式語言。其他特色包括:
目录 |
[编辑] 歷史
Ruby的作者於1993年2月24日開始編寫Ruby,直至1995年12月才正式公開發佈於fj(新聞群組)。之所以稱為Ruby,是因為Perl的發音與6月的誕生石pearl(珍珠)相同,因此Ruby以7月的誕生石ruby(紅寶石)命名。
Ruby明顯比其他類似的程式語言(如Perl或Python)年輕,又因為Ruby是日本人發明的,所以早期的非日文資料和程式都比較貧乏,所以現在在網上仍然可以找到Ruby的資料太少之類的批評。約於2000年,Ruby開始進入美國,英文的資料開始發展。
Ruby現在的穩定版本是1.8.5(2006年8月29日發佈)。
[编辑] Ruby的Hello World程序
下面是一个在标准输出设备上输出Hello World的简单程序,这种程序通常作为开始学习编程语言时的第一个程序:
#!/usr/bin/env ruby puts "Hello, world!"
[编辑] JRuby
JRuby,類似Python的Jython,一個可於Java上執行Ruby的語言,支援Java的介面和類別。最新發布版爲0.9.1(2006-10-20),與Ruby 1.8.4兼容。它的官方網站為jruby.codehaus.org。
[编辑] 參見
- Python(經常和Ruby比較)
- Perl
- Smalltalk
- Ruby on Rails一个MVC的快速开发应用框架
[编辑] 外部鏈結
- Ruby的官方网站(中文)
- Ruby的官方網站(英文)
- Ruby Garden
- 書籍Programming Ruby
- Ruby Application Archive
- RubyForge,提供一個類似SourceForge和Freshmeat的環境給用Ruby或給Ruby寫的工具
- Ruby Documentation project
- Ruby Forum
中文資源︰