Ruby 生态系统深度解析
1. Ruby 的起源
Ruby 诞生于日本,由松本行弘(Yukihiro Matsumoto,更为人熟知的名字是 Matz)创造。与大多数语言开发者不同,Matz 开发 Ruby 的动机是为了获得乐趣,并遵循“最少意外原则”,以提高开发者的整体生产力。他找不到符合自己思维方式的语言,于是按照自己对编程的理解创造了 Ruby(以宝石命名,同时也是对 Perl 编程语言的致敬)。
Matz 是一位长期的面向对象编程爱好者,他认为面向对象是最佳的编程模型。在 Ruby 中,面向对象并非事后补充,而是整个语言的核心基础。一切皆为对象,方法则扮演着开发者在早期过程式语言中所期望的过程和函数的角色。正如 Matz 在 2001 年的一次采访中所说:“我想要一种比 Perl 更强大,比 Python 更面向对象的语言。这就是我决定设计自己的语言的原因。”
1995 年 12 月,Matz 发布了 Ruby 的第一个公开 alpha 版本,不久后,一个社区在日本开始形成。尽管 Ruby 在日本迅速变得相对流行,但在其他地方却难以立足。
2. Ruby 的版本发布与发展
1996 年,Ruby 的开发变得更加开放,一个由核心开发者和其他贡献者组成的小团队与更广泛的 Ruby 开发者社区一同形成。1996 年 12 月 25 日,Ruby 1.0 版本发布。这些核心开发者帮助 Matz 开发 Ruby,并向他提交补丁(代码调整)和想法。尽管其他开发者的影响力不断扩大,但 Matz 仍然作为“仁慈的独裁者”,最终控制着语言的发展方向。
3. Ruby 的影响因素
在开发 Ruby 的过
超级会员免费看
订阅专栏 解锁全文
312

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



