Matz is a professional software engineer, working in NetLab.jp, Open Source, Japan, and he is also a highly posture of Open Source in Japan. He participated in several open source software projects, including cmail, which is an Emacs-based mail user agent, which is fully written in Emacs Lisp. Ruby is also his first country that is so famous in Japan.
In 1993, once he and his colleagues talked about the scripting language (Scripting language), Matz deeply realized the powerful and feasibility of the scripting language, and he thought that he thought that the scripting language was his direction.
Since Matz is very interested in object-oriented programming, he believes that object orientation is also suitable for scripting language programming. Then he went to the network to find some related things, and found Perl 5, it has not yet been released, and intended to support object-oriented characteristics, but Matz found that this is not what he wants to find, so he gave up Perl is treated as an object-oriented scripting language.
Then Matz turned to Python. Python is an interpreted, object-oriented language, but Matz found that it does not fully calculate as a "scripting" language. Matz believes that Python is a mixed product of object-oriented and procedural programming.
Matz hopes a language than PERL, more objects more objects than Python, so he intends to design a brand new language. Matz's development begins on February 24, 1993, the same summer, the first Ruby's Hello World program was successfully run, the first Alpha released in December 1994.
Until 1996 was developing, from this time, the Ruby community was gradually formed, although most of the development is still Matz to develop, but many people give Matz meaningful help, including submit bugs and patches Wait. Ruby This name is a precious gem, don't think there is any abbreviation, such as Perl. When the author started writing ruby, I joked with a colleague and said that this project was named in a gem. That colleague said "Ruby" is a beautiful and valuable gem. So the author has used this name and finally continued this name in the official release version. Later, the author found that Pearl is the birth stone of June (Birthstone, I don't understand), Ruby is the birth stone in July, so the author believes that Ruby is a good name after PERL. Author: http: //www.ruby-cn.org/ Note: pearl is a language, see: http: //blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/ 433