Ruby author and Origin

Source: Internet
Author: User

Matz is a professional software engineer working in netlab. JP, a famous open source company in Japan, and he is also a high-profile open source evangelist in Japan. He participated in several open-source software projects, including cmail. This is an emacs-based email user proxy, which is fully written in emacs lisp. Ruby is also his first work so famous outside Japan.

 

In 1993, he and his colleagues talked about the scripting language. Matz deeply realized the strength and feasibility of the script language, he thought maybe the scripting language is his direction.

 

Since Matz was very interested in Object-Oriented Programming a long time ago, he believes that object-oriented programming is also suitable for scripting. Then, he went to the network to find something related and found perl 5. At that time, it was not released and planned to support the object-oriented features, but Matz found that this was not what he was looking for, so he gave up using perl as an object-oriented scripting language.

Then Matz switched to Python. Python is an interpreted and object-oriented language, but Matz finds that it cannot be fully regarded as a "script" language. Matz believes that Python is a hybrid product of object-oriented and procedural Language (procedural programming.

Matz wants a language that is more object-oriented than Perl, so he wants to design a new language of his own. Matz development started in February 24, 1993. In the summer of the same year, the first Hello World Program in Ruby was successfully run, and the first alpha version was released in December 1994.

Matz was developed by myself in 1996, and the Ruby community has gradually formed since then. Although most of the development is developed by Matz itself, many people have given Matz meaningful help, including submitting bugs and patches.
The Ruby name is a precious gem. Never think of it as an abbreviation, such as PERL. When the author started writing ruby, he joked with a colleague that the project should be named after a gem. The colleague said, "ruby" is the name of a beautiful and valuable gem. Therefore, the author uses this name and adds it to the official release. Later, the author found that pearl (pearl) was the birth stone of June (birthstone, I don't know), ruby is the birth stone of July, so the author believes that ruby is a good name in his own language after perl.
Author: http://www.ruby-cn.org/
Note: pearl is also a language, see http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/433

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.