# An interview with Yukihiro "Matz" Matsumoto

**URL:** <https://www.ruby-forum.com/t/an-interview-with-yukihiro-matz-matsumoto/224824>\
**Category:** IT\
**Created:** [November 27, 2012, 4:04pm UTC](https://www.ruby-forum.com/t/an-interview-with-yukihiro-matz-matsumoto/224824 "2012-11-27T16:04:58Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![aris](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/258eb7/32.png) [@aris](https://www.ruby-forum.com/u/aris)\
**Post date:** [November 27, 2012, 4:04pm UTC](https://www.ruby-forum.com/t/an-interview-with-yukihiro-matz-matsumoto/224824/1 "2012-11-27T16:04:58Z")

</div>

Riporto da HN:

[http://fredwu.me/post/36493181321/an-interview-with-yukihiro-matz-matsumoto](http://fredwu.me/post/36493181321/an-interview-with-yukihiro-matz-matsumoto)

Ciao :-),

---

<div class="post-metadata">

**Author:** ![Marcello\_B](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/a88e4f/32.png) [@Marcello\_B](https://www.ruby-forum.com/u/Marcello_B)\
**Post date:** [November 27, 2012, 5:11pm UTC](https://www.ruby-forum.com/t/an-interview-with-yukihiro-matz-matsumoto/224824/2 "2012-11-27T17:11:01Z")

</div>

2012/11/27 Marcello B. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

> Riporto da HN:
> 
> [http://fredwu.me/post/\*\*36493181321/an-interview-with-](http://fredwu.me/post/**36493181321/an-interview-with-)\*\*

yukihiro-matz-matsumoto[http://fredwu.me/post/36493181321/an-interview-with-yukihiro-matz-matsumoto](http://fredwu.me/post/36493181321/an-interview-with-yukihiro-matz-matsumoto)

> Ciao 🙂

Grazie !  
🙂

Fra l’altro guardando MRuby ho colto questa cosa che mi era sfuggita

[http://www.iso.org/iso/iso\_catalogue/catalogue\_tc/catalogue\_detail.htm?csnumber=59579](http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=59579)

““ISO/IEC 30170:2012 specifies the syntax and semantics of the computer  
programming language Ruby, and the requirements for conforming Ruby  
processors, strictly conforming Ruby programs, and conforming Ruby  
programs””

Quindi, al di l della ml con post in giapponese (e della difficolt di  
leggere sorgenti in C di ruby MRI) quali sono i grandi problemi di cui  
parlava Brian F. a RubyConf Denver 2012 ?

Il fatto che Matz faccia un po’ come vuole senza ascoltare troppo i “big  
player” dell’industria che hanno investito milioni di dollari in codice  
ruby, rails ?

Che non esista un committee board pi o meno formale tipo java jcp,  
python  
pep dove discutere l’evoluzione del linguaggio ?  
Fra l’altro il java jcp non che funzioni cos bene (in quanto ad  
evoluzione del linguaggio 🙂

Matz non ha certo bisogno di me per difenderlo (ci mancherebbe)  
Per mi piace (molto) il suo approccio “mi piacciono tutti i linguaggi,  
prendo idee da tutto e tutti”

[![](https://img.youtube.com/vi/hgs_fVfsduA/maxresdefault.jpg "Ruby Conf 12 Keynote: Reinventing Wheels of the Future by Yukihiro 'Matz' Matsumoto") ](https://www.youtube.com/watch?v=hgs_fVfsduA)

E finora, negli anni, non mi pare abbia fatto danni “rilevanti” 😉 con  
modifiche evolutive “di testa sua” tali da rompere tutto e causare  
problemi, perdite di milioni di dollari (alle inc che hanno investito  
tanto  
in ruby, rails).

Ciao,  
Sergio

---

<div class="post-metadata">

**Author:** ![Marcello\_B](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/a88e4f/32.png) [@Marcello\_B](https://www.ruby-forum.com/u/Marcello_B)\
**Post date:** [November 27, 2012, 5:41pm UTC](https://www.ruby-forum.com/t/an-interview-with-yukihiro-matz-matsumoto/224824/3 "2012-11-27T17:41:26Z")

</div>

Il giorno 27 novembre 2012 17:10, Sergio B.  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)ha scritto:

> Grazie !  
> 🙂

""High performance computing.

In University of Tokyo a research student is working on an academic  
research project that compiles Ruby code to C code before compiling the  
binary code. The process involves techniques such as type inference, and  
in  
optimal scenarios the speed could reach up to 90% of typical  
hand-written C  
code.“”

In effetti potrebbe essere una buona idea (pseudo-compilatore in C)  
Poi tutto avviene nell’ombra, chiusi in universit, laboratori nipponici  
(molto giapponese 🙂

""I believe the most effective way is to rewrite the architecture, and  
this  
is exactly what Twitters been doing. During the rewriting process the  
Twitter engineers wanted to take on more challenges so they picked  
Scala.  
Because Scala is a compiled language it has great performance, so it is  
a  
fine choice for the new architecture.

My opinion is that when your system is still in its growing stage, it is  
far more important to have the ability to react quickly to changes, and  
thats what a highly flexible language such as Ruby offers. Once your  
system reaches to a point of maturity, stability and success, then to  
have  
a new architecture that saves on resources makes sense.  
Twitter only chose to use Scala for its core components, the web  
front-end  
and many of their internal tools are still using Ruby. As a matter of  
fact,  
I paid Twitter a visit last month and talked to many of their engineers  
there - Ruby is still in great use.“”

+1  
Uomo saggio 🙂

““I think in China there might also be languages that emerge from the  
right  
time that will eventually be a global success.””

Con la crescita di progetti open source fatti da cinesi.  
+1  
Lo penso anch’io.

S.
