Ruby
概述
'Ruby',一种为简单快捷对象导向编程(面向对象程序设计)而创的脚本语言,由日本人ja|松本行弘(まつもとゆきひろ)(英译:en|Yukihiro Matsumoto)(外号matz)开发,遵守GPL协议和[http://www.ruby-lang.org/en/LICENSE.txt Ruby License]。Ruby的作者认为<math>Ruby > (Smalltalk + Perl) / 2</math>,表示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.4(2005年12月24日发布)。
Ruby的Hello World程序
下面是一个在标准输出设备上输出Hello World的简单程序,这种程序通常作为开始学习编程语言时的第一个程序:
<pre> #!/usr/bin/ruby print “Hello, world!\n” </pre>
Jruby
JRuby,类似Python的Jython,一个可于Java上执行Ruby的语言,支持Java的接口和类别。最新发布版为0.8.1(2005-04-11),与Ruby 1.8.2兼容。它的官方网站为[http://jruby.sourceforge.net/ jruby.sourceforge.net]。
参见
Heroku 是提供基于 Ruby 的资源网站。用户可以直接在线创建各类基于 Ruby 的应用,并且可以方便的管理它们,只要你拥有一台与互联网连接的电脑,即可使用它们。你可以分享它们,并且获得一样身为开发者的访客的评论和建议,共同提高。
Python(经常和Ruby比较)
RubyOnRails一个MVC的快速开发应用框架
外部链接
ruby的官方网站(中文)
Ruby的官方网站(英文)
RubyForge,提供一个类似SourceForge和Freshmeat的环境给用Ruby或给Ruby写的工具
中文资源︰
eiffelqiu的专栏,含一些和Ruby有关的文章翻译
中文Ruby站点,正在翻译ProgrammingRuby的简体中文版