Ruby的作者详解

Ruby是一种简单快捷的面向对象脚本语言,Ruby的作者松本行弘(Yukihiro Matsumoto)是一位日本人,松本行弘也叫马茨(Matz),码笔记分享Ruby的作者详解:

Ruby的作者详解

  • Ruby作者:松本行弘(Yukihiro Matsumoto)
  • 国籍:日本
  • 发布时间:1993年2月24日开始编写Ruby,直至1995年12月才正式公开发布于fj

松本行弘(Matz)是一位软件工程师,就职于日本有名的open source公司netlab.JP,Matz也是一位高姿态的open source布道者。Matz参与多个开源软件项目,比如cmail,cmail是基于emacs的邮件用户代理,使用emacs lisp编写。Ruby是Matz的知名作品,也是Matz得以在全球知名的作品。

Ruby的由来

1993年,有一次马茨(Matz)和同事们谈论关于脚本语言(scripting language)的事情,Matz深深的认识到了脚本语言的强大和可行性,他想也许脚本语言是他的方向。

由于Matz很早以前就对面向对象编程很感兴趣,所以他认为面向对象也会适合脚本语言编程。然后,他到网络上去找了一些相关的东西,并且发现了perl 5,当时它还没有发布,并且打算支持面向对象的特点,但是Matz发现这并不是他想找的东西,所以他放弃了把perl当作一个面向对象的脚本语言。

然后Matz转向了Python。Python是一个解释型的、面向对象 语言,但是Matz发现它并不能完全算作“脚本”语言。Matz认为Python是面向对象和程序化语言(procedural programming)的混合产物。

Matz希望的是一种比Perl强大,比Python更面向对象的语言,所以,他打算设计一个全新的自己的语言。Matz的开发从1993年2月24日开始,同年夏天,第一个Ruby语言的Hello World程序成功运行,第一个alpha版本在1994年12月发布。

直到1996年都是Matz一个人在开发,从这时候开始Ruby社区也渐渐形成,尽管现在大部分的开发还是Matz自己来开发,但很多人都给了Matz有意义的帮助,包括提交bug和patch等。

Ruby这个名字意为珍贵的宝石,千万不要认为是什么缩写,比如PERL。当作者开始写ruby的时候,跟一个同事开玩笑说这个项目要以一个宝石的名字命名。那个同事就说“ruby”,就是一种美丽贵重的宝石的名字。所以作者用了这个名字,并且最后在官方发布版本中,也延续了这个名字。后来,作者发现珍珠(pearl)是六月的诞生石(birthstone,这个我不懂),ruby是七月的诞生石,所以作者相信ruby是perl之后自己语言的一个好的名字。

Ruby为什么红宝石?

Ruby为什么红宝石?Perl发音与6月诞生石pearl(珍珠)相同,所以Ruby以7月诞生石ruby(红宝石)命名。

2023腾讯云服务器超便宜,这个价格太可以了,抓紧上车!

注意:以上特价轻量服务器限制条件为“产品首单特惠”,如果你的腾讯云账号已经是老用户,建议重新注册一个腾讯云账号,如果你是新用户符合条件,那么无脑入,这个CPU内存带宽配置,价格确实便宜,值得买!