The Ruby VM Serial Interview
I have really enjoyed reading Pat Eyler's Rubinius Serial Interview and Nick Sieger's spun-off JRuby Serial Interview. It's very educational to read what the developers have to say about their projects and ideas.
The more I read though, the more I wanted the equivalent content for the official Ruby VM. I asked Matz and Koichi if they would be willing to answer questions from me and they agreed to do so. We are now ready to share their responses with the community.
This will be a serial interview as Pat Eyler calls them. We will deliver regular episodes until I run out of good questions or Matz and Koichi get sick of me bothering them, whichever comes first. I will ask the questions in the interview, but feel free to make suggestions in the comments to this article.
One last note: we are not promising any kind of schedule for the episodes. Matz and Koichi are heroically providing their answers in English. We want to respect how much work that is and give them all the time they need to do that. Personally, I cannot thank them enough.
With that, I give you the episode index:
- In this first episode I ask Matz and Koichi to introduce themselves and their roles as well as to give us an update on where we are with the Ruby VM.
- In the second episode I ask Matz and Koichi about for their thoughts on the alternate Ruby implementations and how they see them changing Ruby's development.
- In the third episode Matz and Koichi discuss the past, present and future of Ruby threading.
- In the fourth episode Matz tells us a little about how m17n is shaping up.
- In the fifth episode Koichi gives us the inside story on optimization in the new VM.
topfunky February 16th, 2007 Reply Link
Sounds great, James. I can hook you up with some volunteer translators if it's easier for them to write in Japanese.
James Edward Gray II February 16th, 2007 Reply Link
I offered them translation services and they both turned me down. Koichi said he needed the English practice anyway. They are both truly masters of languages, programming and spoken.
Thanks, james for such a great effort. matz and ko1 are certainly heroes. It's definitely great to learn what's going on with Ruby internals.