Yukihiro Matsumoto ผู้สร้างภาษา Ruby และวิสัยทัศน์แห่งโลกโอเพนซอร์ส
ในโลกของการพัฒนาซอฟต์แวร์ ชื่อของ Yukihiro Matsumoto หรือที่รู้จักกันในนาม "Matz" เป็นที่ยอมรับในฐานะอัจฉริยะผู้ให้กำเนิด ภาษา Ruby ซึ่งเป็นภาษาโปรแกรมที่เน้นความเรียบง่ายและประสิทธิภาพในการเขียน โดยเขาไม่เพียงแต่เป็นผู้ออกแบบภาษา แต่ยังเป็นผู้สร้าง Matz's Ruby Interpreter (MRI) ซึ่งเป็นตัวแปลภาษามาตรฐานที่ใช้กันอย่างแพร่หลายทั่วโลก

เส้นทางชีวิตและการศึกษา
Matz เกิดเมื่อวันที่ 14 เมษายน ค.ศ. 1965 ที่จังหวัดโอซาก้า ประเทศญี่ปุ่น และเติบโตที่จังหวัดทตโตริ ความหลงใหลในโลกของการเขียนโปรแกรมของเขาเริ่มต้นจากการศึกษาด้วยตนเองจนกระทั่งจบชั้นมัธยมปลาย ก่อนจะเข้าศึกษาต่อในระดับปริญญาตรีด้านวิทยาการคอมพิวเตอร์ที่ University of Tsukuba โดยเขาได้ร่วมงานวิจัยในห้องปฏิบัติการของ Ikuo Nakata ซึ่งมุ่งเน้นเรื่องภาษาโปรแกรมและคอมไพเลอร์ (Compiler หรือโปรแกรมที่ใช้แปลภาษาคอมพิวเตอร์ระดับสูงให้เป็นภาษาเครื่อง)
ผลงานการสร้างสรรค์และนวัตกรรมทางซอฟต์แวร์
นอกเหนือจาก Ruby ที่เปิดตัวครั้งแรกเมื่อวันที่ 21 ธันวาคม ค.ศ. 1995 และกลายเป็นผลงานที่สร้างชื่อเสียงให้เขาในระดับสากล Matz ยังมีผลงานด้าน Open Source (ซอฟต์แวร์ที่เปิดเผยรหัสต้นฉบับให้สาธารณะนำไปพัฒนาต่อได้) อีกมากมาย เช่น cmail ซึ่งเป็นโปรแกรมจัดการอีเมลที่เขียนด้วยภาษา Emacs Lisp
ความมุ่งมั่นในการพัฒนายังไม่หยุดเพียงเท่านั้น ในปี 2012 เขาได้เปิดตัว mruby ซึ่งเป็น Ruby เวอร์ชันขนาดเล็กที่ออกแบบมาเพื่อฝังตัว (Embed) ลงในโปรแกรมอื่น โดยเน้นการใช้หน่วยความจำที่น้อยและเพิ่มประสิทธิภาพการทำงาน และในปี 2014 เขาได้สร้าง streem ซึ่งเป็นภาษาสคริปต์สำหรับการทำงานแบบขนาน (Concurrent Language) ที่ได้รับแรงบันดาลใจจาก Ruby, Erlang และภาษาในกลุ่ม Functional Programming

บทบาททางวิชาชีพและการยอมรับในระดับโลก
Matz ดำรงตำแหน่งสำคัญในหลายองค์กร เช่น การเป็น Chief Architect ของ Ruby ที่ Heroku (แพลตฟอร์ม Cloud Platform-as-a-Service) และเป็น Fellow ของสถาบันเทคโนโลยี Rakuten นอกจากนี้เขายังเป็นที่ปรึกษาทางเทคนิคให้กับบริษัท VASILY, Inc. และเป็นนักลงทุนใน Treasure Data ซึ่งเป็นบริษัทที่ใช้ Ruby เป็นภาษาหลักในโปรแกรมอย่าง Fluentd
ด้วยคุณูปการต่อวงการซอฟต์แวร์เสรี เขาจึงได้รับรางวัล Award for the Advancement of Free Software จากมูลนิธิซอฟต์แวร์เสรี (Free Software Foundation - FSF) ในปี 2011 ซึ่งพิธีมอบรางวัลจัดขึ้นในปี 2012 ณ มหาวิทยาลัยแมสซาชูเซตส์ บอสตัน

ชีวิตส่วนตัวและความเชื่อ
ในด้านชีวิตส่วนตัว Matz แต่งงานและมีบุตร 4 คน เขาเป็นสมาชิกของศาสนจักรของพระเยซูคริสต์แห่งวิสุทธิชนยุคสุดท้าย (The Church of Jesus Christ of Latter-day Saints) โดยเขาเคยปฏิบัติหน้าที่เป็นผู้เผยพระวจนะและปัจจุบันดำรงตำแหน่งที่ปรึกษาในสภาบิชอปของวอร์ดในศาสนจักรของเขา
ข้อเท็จจริงสำคัญ
- ชื่อเรียก: Yukihiro Matsumoto (ฉายา: Matz)
- ผลงานเด่น: ผู้สร้างภาษา Ruby และ MRI
- การศึกษา: ปริญญาตรีด้านวิทยาการคอมพิวเตอร์ จาก University of Tsukuba
- นวัตกรรมอื่น: mruby (Ruby ขนาดเล็ก) และ streem (ภาษาสำหรับการทำงานแบบขนาน)
- รางวัล: Award for the Advancement of Free Software จาก FSF ปี 2011
| หัวข้อ | รายละเอียด |
|---|---|
| วันเกิด | 14 เมษายน 1965 |
| สัญชาติ | ญี่ปุ่น |
| ภาษาที่สร้าง | Ruby, streem |
| บทบาทปัจจุบัน | นักวิทยาศาสตร์คอมพิวเตอร์, โปรแกรมเมอร์, นักเขียน |
| ความเชี่ยวชาญ | การออกแบบภาษาโปรแกรม และ Open Source |
คำถามที่พบบ่อย
Matz คือใคร?
Matz เป็นชื่อเรียกสั้นๆ ของ Yukihiro Matsumoto นักวิทยาศาสตร์คอมพิวเตอร์ชาวญี่ปุ่นผู้เป็นผู้ออกแบบภาษาโปรแกรม Ruby
MRI ในบริบทของ Ruby คืออะไร?
MRI ย่อมาจาก Matz's Ruby Interpreter ซึ่งเป็นตัวแปลภาษา Ruby ฉบับอ้างอิง (Reference Implementation) ที่ Matz เป็นผู้นำในการพัฒนา
mruby แตกต่างจาก Ruby ปกติอย่างไร?
mruby เป็นเวอร์ชันที่ถูกตัดทอนให้มีขนาดเล็ก (Minimal Implementation) เพื่อให้สามารถนำไปฝังในโปรแกรมอื่นได้โดยไม่สิ้นเปลืองหน่วยความจำและทำงานได้รวดเร็ว
ภาษา streem คืออะไร?
streem เป็นภาษาสคริปต์ที่ Matz พัฒนาขึ้นเพื่อรองรับการทำงานแบบขนาน โดยนำแนวคิดมาจาก Shell, Ruby และภาษาในกลุ่ม Functional Programming
Matz ได้รับรางวัลอะไรบ้าง?
เขาได้รับรางวัล Award for the Advancement of Free Software จาก Free Software Foundation (FSF) ในปี 2011 เพื่อเชิดชูการส่งเสริมซอฟต์แวร์เสรี