📜  什么是Ruby

📅  最后修改于: 2021-01-08 12:52:16             🧑  作者: Mango

什么是红宝石

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

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

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

Ruby的历史

Ruby是由1990年代中期在日本的Yukihiro“ Martz” Matsumoto设计和开发的。

Ruby的想法

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

名称为“ Ruby”

“ Ruby”这个名字起源于Matsumoto和Keiju Ishitsuka之间的聊天会话。选择了两个名称,“珊瑚”和“红宝石”。松本之所以选择后者,是因为它是他的一位同事的诞生石。

红宝石早年

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

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版(未来版本)