La prima versione pubblica del linguaggio di programmazione Ruby è arrivata il 21 dicembre 1995, creata da un ingegnere giapponese che cercava di bilanciare i requisiti della programmazione funzionale con la felicità dello sviluppatore. Questo linguaggio ha raggiunto una portata globale, segnando un distacco dai precedenti progetti software che rimanevano in gran parte confinati all'uso domestico all'interno del settore tecnologico giapponese durante la fine del XX secolo.
Fondamenta accademiche e tecniche
Cresciuto a Tottori dall'età di quattro anni dopo la sua nascita nella prefettura di Osaka, Yukihiro Matsumoto ha sviluppato le sue competenze tecniche come programmatore autodidatta durante gli anni del liceo. Ha intrapreso studi formali presso l'Università di Tsukuba, dove si è concentrato sulla scienza dell'informazione. La sua esperienza di ricerca ha incluso un periodo nel laboratorio di Ikuo Nakata, specializzato nello studio dei compilatori e della teoria dei linguaggi di programmazione. Questi anni formativi hanno stabilito il quadro tecnico che avrebbe poi applicato ai propri progetti di linguaggio.
Architettura e implementazioni del linguaggio
Matsumoto è meglio conosciuto come il progettista di Ruby e della sua implementazione di riferimento principale, Matz's Ruby Interpreter, comunemente noto come MRI. Il suo lavoro nel campo si è ampliato nell'aprile 2012 con il rilascio di mruby, una versione minima del linguaggio costruita sulla macchina virtuale ritevm. Questa implementazione dà priorità a un ingombro di memoria ridotto, consentendo agli sviluppatori di incorporare il linguaggio all'interno di altri programmi. Nel dicembre 2014, ha esteso il suo lavoro al campo dello scripting concorrente introducendo streem, un linguaggio influenzato da Erlang e da modelli di programmazione basati su shell.
Affiliazioni professionali e influenza
Oltre allo sviluppo del suo linguaggio, Matsumoto ha ricoperto vari ruoli all'interno dell'industria tecnologica. Ha lavorato per Heroku, ricoprendo il ruolo di Chief Architect di Ruby, e mantiene un legame con Netlab.jp. Il suo coinvolgimento nella comunità open source è significativo, il che ha portato al suo riconoscimento da parte della Free Software Foundation. Nel 2011, ha ricevuto il premio per l'avanzamento del software libero alla conferenza LibrePlanet di Boston. Si è anche impegnato nella ricerca attraverso il Rakuten Institute of Technology e funge da investitore in aziende come Treasure Data.
Venti domande, otto minuti di orologio e un percentile misurato su tutti quelli che l’hanno fatto. Senza registrazione.
Fai il test del QI →Fatti rapidi
- Nascita: 1965, Prefettura di Osaka, Giappone - Innovazione principale: Linguaggio di programmazione Ruby - Istruzione: Università di Tsukuba - Premio importante: Premio FSF per l'avanzamento del software libero (2011) - Ruoli professionali: Ingegnere, informatico, programmatore - Implementazioni notabili: Ruby MRI, mruby, streem - Datori di lavoro notabili: Heroku, Netlab.jp - Affiliazione religiosa: La Chiesa di Gesù Cristo dei Santi degli Ultimi Giorni
Domande frequenti
### Qual è lo scopo principale di mruby?
È un'implementazione minima di Ruby progettata per consentire agli sviluppatori di incorporare il linguaggio in altri programmi mantenendo prestazioni elevate e un ingombro di memoria ridotto.
### Quale organizzazione ha conferito a Matsumoto il suo premio del 2011?
La Free Software Foundation gli ha conferito il premio per l'avanzamento del software libero durante la conferenza LibrePlanet del 2012.



