Yukihiro Matsumoto
Encyclopedia
is a Japan
Japan
Japan is an island nation in East Asia. Located in the Pacific Ocean, it lies to the east of the Sea of Japan, China, North Korea, South Korea and Russia, stretching from the Sea of Okhotsk in the north to the East China Sea and Taiwan in the south...

ese computer scientist and software programmer best known as the chief designer of the Ruby
Ruby (programming language)
Ruby is a dynamic, reflective, general-purpose object-oriented programming language that combines syntax inspired by Perl with Smalltalk-like features. Ruby originated in Japan during the mid-1990s and was first developed and designed by Yukihiro "Matz" Matsumoto...

 programming language
Programming language
A programming language is an artificial language designed to communicate instructions to a machine, particularly a computer. Programming languages can be used to create programs that control the behavior of a machine and/or to express algorithms precisely....

 and its reference implementation, Matz's Ruby Interpreter (MRI)
Ruby MRI
Matz's Ruby Interpreter or Ruby MRI is the reference implementation of the Ruby programming language. As there is currently no specification of the Ruby language, the MRI implementation is considered the de facto reference. The RubySpec project has created a large test suite that captures...

.

Matsumoto's name can be written using kanji
Kanji
Kanji are the adopted logographic Chinese characters hanzi that are used in the modern Japanese writing system along with hiragana , katakana , Indo Arabic numerals, and the occasional use of the Latin alphabet...

: 松本行弘, but is normally written using hiragana
Hiragana
is a Japanese syllabary, one basic component of the Japanese writing system, along with katakana, kanji, and the Latin alphabet . Hiragana and katakana are both kana systems, in which each character represents one mora...

: まつもとゆきひろ.

Born in Osaka Prefecture
Osaka Prefecture
is a prefecture located in the Kansai region on Honshū, the main island of Japan. The capital is the city of Osaka. It is the center of Osaka-Kobe-Kyoto area.- History :...

, he was raised in Tottori Prefecture
Tottori Prefecture
is a prefecture of Japan located in the Chūgoku region. The capital is the city of Tottori. It is the least populous prefecture in Japan.- History :Before the Meiji Restoration, Tottori encompassed the old provinces of Hōki and Inaba...

 from the age of four. According to an interview conducted by Japan Inc., he was a self-taught programmer until the end of high school. He graduated with an information science degree from University of Tsukuba
University of Tsukuba
is located in the city of Tsukuba, Ibaraki Prefecture in the Kantō region of Japan. The University has 28 college clusters and schools with a total of around 15,000 students...

, where he was a member of Ikuo Nakata's research lab on programming languages and compiler
Compiler
A compiler is a computer program that transforms source code written in a programming language into another computer language...

s.

, Matsumoto is the Chief Architect, Ruby at Heroku
Heroku
Heroku is a cloud Platform as a Service run by the San Francisco, California-based company with the same name. Heroku led the way for a multi-language PaaS, introducing the 'polyglot platform'. Heroku initially supported the Ruby programming language, with Rack and Ruby on Rails. Heroku PaaS now...

, an online cloud PaaS in San Francisco. He is the fellow of Rakuten Institute of Technology
Rakuten Institute of Technology
a.k.a RIT is the R&D organization in Rakuten Inc. in Japan.It is not a subsidiary company of Rakuten Group, but one department in charge of research and development in Rakuten Inc....

, an R&D organization in Rakuten
Rakuten
operates and manages business to consumer electronic commerce site, Rakuten Ichiba, and consumer to consumer auction site, Rakuten Freemarket. Its business is centered in Japan, although it has began international expansion through acquisitions. The chief executive officer is Hiroshi Mikitani...

Inc. Matsumoto is married and has four children.

Written works

  • Ruby in a Nutshell ISBN 0-596-00214-9
  • The Ruby Programming Language ISBN 0-596-51617-7

Online Presentations and Interviews


External links

Matz's web diary (and translated to English with Google Translate)
The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK