• Ruby的作者和由来


    Matz是一个专业的软件工程师,在日本有名的open source公司netlab.JP工作,而且他在日本也是一个高姿态的open source 布道者。他参与了几个开源软件项目,包括cmail,这是一个基于emacs的邮件用户代理,完全用emacs lisp 编写。Ruby也是他的第一个在日本以外的国家如此出名的作品。

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

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

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

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

    直到1996年都是Matz一个人在开发,从这时候开始Ruby社区也渐渐形成,尽管现在大部分的开发还是Matz自己来开发,但很多人都给了Matz有意义的帮助,包括提交bugpatch等。
       
    Ruby这个名字意为珍贵的宝石,千万不要认为是什么缩写,比如PERL。当作者开始写ruby的时候,跟一个同事开玩笑说这个项目要以一个宝石的名字命名。那个同事就说”ruby”,就是一种美丽贵重的宝石的名字。所以作者用了这个名字,并且最后在官方发布版本中,也延续了这个名字。后来,作者发现珍珠(pearl)是六月的诞生石(birthstone,这个我不懂),ruby是七月的诞生石,所以作者相信rubyperl之后自己语言的一个好的名字。
        作者:http://www.ruby-cn.org/
        注:pearl也是一种语言,参见:http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/433

  • 相关阅读:
    c#正则表达式应用实例
    C# 中堆栈,堆,值类型,引用类型的理解 (摘抄)
    c#用正则表达式获得指定开始和结束字符串中间的一段文本
    asp.net c#截取指定字符串函数
    <收藏>提高Web性能的14条法则(详细版)
    利用Anthem.net 实现前台javascript调用服务器端c#函数 及流程分析
    Anthem.net
    jQuery animate(滑块滑动)
    .NET使用母版页后,控件名称自动生成导致js无法正常操作.net控件的问题
    Cocos2dx跨平台Android环境配置
  • 原文地址:https://www.cnblogs.com/hannover/p/1420055.html
Copyright © 2020-2023  润新知