Ruby
来自站长百科
Ruby,由日本人Yukihiro Matsumoto开发推出的一种语法简单且功能强大的面向对象的解释型编程语言,与perl一样,Ruby的文本处理功能十分强大。当然了它的功能远不止于此,您还可以使用它来开发实用的服务器软件。Ruby博采众长,吸收了众多语言的优点,却又别具一格。
Ruby的优点[ ]
- 语法简单
- 具有普通的面向对象功能(类、方法调用等)
- 具有特殊的面向对象功能(Mix-in、特殊方法等)
- 可重载操作符
- 具有异常处理功能
- 调用带块方法(迭代器)和闭包
- 垃圾回收器
- 动态载入(取决于系统架构)
- 可移植性。它可以运行在大部分的UNIX、DOS和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。