Ruby是什么意思

Fanly问答2019-08-02 14:55:35阅读(...)

Ruby 是一种面向对象、命令式、函数式、动态的通用编程语言。遵守BSD许可证和Ruby License。它的灵感与特性来自于Perl、Smalltalk、Eiffel、Ada以及Lisp语言。

Ruby 是一种面向对象、命令式、函数式、动态的通用编程语言。在 20 世纪 90 年代中期由日本计算机科学家松本行弘设计并开发。 遵守 BSD 许可证和 Ruby License。它的灵感与特性来自于 Perl、Smalltalk、Eiffel、Ada 以及 Lisp 语言。

Ruby

由 Ruby 语言本身还发展出了 JRuby(Java 平台)、IronRuby(.NET 平台)等其他平台的 Ruby 语言替代品。

历史

Ruby 的作者--松本行弘于 1993 年 2 月 24 日开始编写 Ruby,直至 1995 年 12 月才正式公开发布于 fj(新闻组)。之所以称为 Ruby 是取法自 Perl,因为 Perl 的发音与 6 月的诞生石 pearl(珍珠)相同,Ruby 选择以 7 月的诞生石 ruby(红宝石)命名。

Ruby 相较之下比其他类似的编程语言(如 Perl 或 Python)年轻,又因为 Ruby 是日本人发明的,所以早期的非日文数据和程序都比较贫乏,在网上仍然可以找到早期对 Ruby 的数据太少之类的批评。约于 2000 年,Ruby 开始进入美国,英文的数据开始发展。

2004 年,Rails 框架诞生,Ruby 更加广为人知,Ruby 并于 2006 年为 TIOBE 获选为年度编程语言。

Ruby 的理念

减少编程时候的不必要的琐碎时间,令编写程序的人高兴,是设计 Ruby 语言的 Matz 的一个首要的考虑;其次是良好的界面设计。他强调系统设计必须强调人性化,而不是一味从机器的角度设想。

人们特别是计算机工程师们,常常从机器着想。他们认为:“这样做,机器就能运行的更快;这样做,机器运行效率更高;这样做,机器就会怎样怎样怎样。”实际上,我们需要从人的角度考虑问题,人们怎样编写程序或者怎样使用机器上应用程序。我们是主人,他们是仆人。

遵循上述的理念,Ruby 语言通常非常直观,按照编程人认为它应该的方式运行。

Ruby 的作者认为 Ruby > (Smalltalk + Perl) / 2,表示 Ruby 是一个语法像 Smalltalk 一样完全面向对象、脚本运行、又有 Perl 强大的文字处理功能的编程语言。

Ruby 的版本体系

Ruby 版本号的构成形式是(MAJOR).(MINOR).(TEENY),均为只有 1 位的整数;如“1.8.6”、“1.9.3”。

1.9 版系统的 TEENY 不小于 1 时为稳定版,TEENY 为 0 的版本是开发版。在 1.9 之前的版本中偶数 MINOR 代表稳定版,奇数 MINOR 代表开发版。

JRuby,类似 Python 的 Jython,一个可于 Java 上运行 Ruby 的语言,支持 Java 的接口和类别。最新发布版为 9.1.6.0(2016-11-09),与 Ruby 2.3 兼容。它的官方网站为 jruby.org。

收藏0个人收藏
走进科技生活方式

评论交流

泪雪默认头像请「登录」后参与评论
  1. 加载中..