探索 Ruby 与 IronRuby:开启动态编程新世界
在编程的世界里,我们常常会在使用同一种静态编程语言数年后,对其产生倦怠。我们习惯了它的优点,却也无奈于它的缺点,因为我们似乎别无选择。我们需要编写大量的代码来实现那一行真正想写的代码,必须遵循严格的规则才能让应用程序编译通过,而且当应用程序变得庞大时,测试一行代码的修改都需要花费几分钟的时间。然而,Ruby 的出现为我们带来了全新的编程体验。
1. Ruby 语言的历史与实现
Ruby 语言由松本行弘(Yukihiro Matsumoto)于 1993 年开始开发,他的目标是创造一种比 Perl 更强大、比 Python 更面向对象的语言,旨在提高程序员的生产力并带来编程乐趣。最终,Ruby 融合了 Perl、Smalltalk、Eiffel、Ada 和 Lisp 的思想。
1995 年 12 月,Ruby 发布了 0.95 版本,随后在两天内又发布了三个版本。1996 年 12 月,Ruby 1.0 正式向公众发布。直到 1999 年,Ruby 主要在其发源地日本被使用。1999 年之后,随着 1.3 版本的发布,Ruby 在日本以外的地区开始受到关注,并建立了第一个英文邮件列表。2006 年,37signals 的 David Heinemeier Hansson 发布了 Ruby on Rails 框架,这一创新的 MVC 网络框架让 Ruby 迅速走红,成为世界上最受欢迎的编程语言之一。目前,稳定的 Ruby 版本是 2009 年 1 月发布的 1.9.1 版本。
Ruby 语言有多种实现方式。其中,最流行的是 Matz’s Ruby Interpreter(MRI),它用 C 语言编写,能在包
超级会员免费看
订阅专栏 解锁全文
3

被折叠的 条评论
为什么被折叠?



