什么是Ruby

2024 年 8 月 29 日 | 阅读 2 分钟

Ruby 是一种动态、开源、面向对象和反射式编程语言。 Ruby 被认为类似于 Perl 和 Smalltalk 编程语言。 它可在所有类型的平台上运行,例如 Windows、Mac OS 和所有版本的 UNIX。

它是一种完全面向对象的编程语言。 Ruby 中一切皆对象。 每段代码都有其属性和动作。 这里的属性是指变量,动作是指方法。

Ruby 被认为遵循 POLA(最小惊讶原则)。 这意味着该语言的行为方式旨在最大限度地减少经验丰富的用户的困惑。


Ruby 的历史

Ruby 由 Yukihiro "Martz" Matsumoto 于 1990 年代中期在日本设计和开发。


Ruby 的想法

Perl 是一种脚本语言,但属于 Toy 语言类别。 Python 不是完全面向对象的语言。 Ruby 开发人员 Yukihiro "Martz" Matsumoto 想要一种完全面向对象且易于用作脚本语言的编程语言。 他搜索了这种类型的语言,但找不到。 因此,他开发了一个。


名称“Ruby”

“Ruby”这个名字起源于 Matsumoto 和 Keiju Ishitsuka 之间的一次聊天会话。 选择了两个名字“Coral”和“Ruby”。 Matsumoto 选择了后者,因为它是他一位同事的诞生石。


Ruby 的早期

Ruby 0.95 的第一个公开发布于 1995 年 12 月 21 日在日本报纸上宣布。 在接下来的两天内,又发布了三个版本。

Ruby 在日本本地化。 为了扩展它,创建了 Ruby-Talk,这是第一个英语 Ruby 邮件列表。

2001 年,第一本 Ruby 书《Programming Ruby》出版。 出版后,全世界的 Ruby 学习者人数增加。

2005 年,他们发布了他们的第一个 Ruby 框架“Ruby on Rails”。 该框架的发布非常成功,Ruby 社区的规模大幅增加。

Ruby 1.8.7 于 2008 年 5 月发布。 此时,Ruby 正处于鼎盛时期,甚至 Mac OS X 也开始使用内置的 Ruby 进行交付。


Ruby 的现在

当前的 Ruby 版本 2.4.0 于 2016 年圣诞节发布。 它具有几个新功能,例如对哈希表、实例变量访问、Array#max 和 Array#min 的改进。


Ruby 的未来

Ruby 是一种伟大的面向对象的脚本编程语言。 纵观其过去,我们可以说,如果其社区成员继续超越思维进行扩展,它将拥有光明的未来。


Ruby 版本

到目前为止,已经发布了许多 Ruby 版本。 当前稳定的 Ruby 版本是 2.4

  • 版本 1.8(2003 年 8 月 4 日)
  • 版本 1.9(2007 年 12 月 25 日)
  • 版本 2.0(2013 年 2 月 24 日)
  • 版本 2.1(2013 年 12 月 25 日)
  • 版本 2.2(2014 年 12 月 25 日)
  • 版本 2.3(2015 年 12 月 25 日)
  • 版本 2.4(2016 年 12 月 25 日)
  • 版本 3.0(未来发布)

下一个主题Ruby 功能