hoodwink.d enhanced


5.gets NobuyoshiNakada #

by why in 5.gets

I’m honored to give you a brief exchange with Nobu Nakada, a Ruby committer since 1999 who has led the pack in improving our beloved language. Ruby’s changelog reports that he’s responsible for just under 1,000 commits—he leads in 1.8 series commits. I’ve personally learned a great deal from his gardening.

1. I guess you and Matz have met?

Several times, at a seminor for Ruby, Perl/Ruby Conference in Kyoto, a couple of Lightweight Language events, and a hot spa close to his home town.

2. And when did you start working in the Ruby core team?

Once I’d tried m17n of FATFS for Linux, I first used ruby to generate translation tables at that time. Then I found a bug in ruby, and sent a patch to him. I became a committer a few years later, though.

3. You are very good at debugging. What debugging tools do you use?

gdb, printf(), Kernel#p

4. Has there been a bug in Ruby that ever really challenged you? That you found difficult to correct?

A bug around behavior of method scope variables like as $_, $~ and flip-flop, which we used to call as `svar’, with threading.

Although not a bug, modification about string literal took long time.

To be fixed, evaluation order of block passing.

 a = []
 p((a<<1)[-1], (a<<2)[-1], &(a<<3;nil))
 p a # => [3, 1, 2]

In general, parser, evaluator and GC are tough.

5. Have you bought any new gadgets recently?

No gadgets, but built a house, and a baby was born 3 days ago.

said on 30 Sep 2005 at 10:03

Thanks for another 5.gets. I love these.

said on 30 Sep 2005 at 10:42

Man, Nakada-san is a busy guy.

Hey, how about RUG meetings at hot spas with wifi?

said on 30 Sep 2005 at 10:47

I like the way they “flesh out” the people, add depth in ways you don’t expect. Conspicuously absent is 5.gets WhyTheLuckyStiff. Artists have a tradition of self-portraits…. :-)

said on 30 Sep 2005 at 12:11

“Hey, how about RUG meetings at hot spas with wifi?”

While it would give new meaning to the phrase “Wifi hotspot”, having wifi in a ‘hot spa’ would be useless as it would be too hot to use your laptop.

5.gets WhyTheLuckyStiff is a great idea: either as a self-portrait or perhaps we could all ask _why questions here in this forum?

said on 30 Sep 2005 at 12:41
 >> self.gets
 NoMethodError: private method `gets' called for why:Object
        from (irb):1
said on 30 Sep 2005 at 23:19

The way I see it, a house is just a very big gadget.

said on 01 Oct 2005 at 02:20

”... and a baby was born”

when he says a baby was born does he mean one of his own or somebody elses? All the best to the baby and whoever owns him/her anyway

said on 01 Oct 2005 at 09:02

Whoever the baby is, it is important to Nobu and so should be important to each of you. Just MINASWAN and you’ll be okay.

said on 02 Oct 2005 at 05:53

baby was born 3 days ago

Japanese are too cool for subjects in their sentences. Obviously he’s talking about himself.


said on 02 Oct 2005 at 06:30

congratulazioni nobu!

And thanks as usual for a nice interview to both :)

said on 03 Oct 2005 at 08:27

Thank you all. Yes, I meant my daughter.

said on 03 Oct 2005 at 11:04

congratulations on the baby!

said on 06 Oct 2005 at 15:52

Congratz with baby :-)

Comments are closed for this entry.