个性化阅读
专注于IT技术分析

什么是Ruby?

本文概述

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之间的聊天会话。选择了两个名称, “珊瑚”和”Ruby”。松本之所以选择后者, 是因为它是他的一位同事的诞生石。


Ruby早年

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

赞(0) 打赏
未经允许不得转载:srcmini » 什么是Ruby?
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者

微信扫一扫打赏