Google has a series of "tech talks" on YouTube where, presumably, Google gets technological luminaries to come in and give a talk about their work. The latest is by Ruby's creator, Yukihiro "Matz" Matsumoto, and was given just a few days ago on February 20, 2008. In the video, Matz quips at Google's reticence to use Ruby but spends most of the time talking about Ruby 1.9, YARV, JRuby, and other new developments, and fielding questions from the audience.

Comments
Jeremy ·
Blah.. I hope Google manages to fix the sound. Is it just me, or is this video barely audible?
Jeremy ·
Blah... nevermind, I opened up the wrong video at the tech talks page.
Jimbo Watunusi ·
The guy asking the question on whether the string traversal was inefficient was Guido van Rossum (creator of Python). He sounded a little smug, don't you think?
andoy ·
you're my hero matz ;-)
Simon Ask Ulsnes ·
#3
It is an interesting question, though. Guido is right, O(n*n) is not easy to avoid when you use the raw bytes as the underlying data structure.
I imagine the best you could achieve would be O(log n) with some kind of heap-like structure.
Or you could change the internal representation to be an array of Chars, where Char is unicode-aware, which would give O(1).
Hmm, it would be an interesting experiment.
- Simon
Robert Nasiadek ·
Geez, he looks so nervous and stressed on this video... poor guy. Anyways, ruby rocks and I just love to see it mature.
Matthijs Langenberg ·
I've skimmed a bit through the talk and matz doesn't referer to Rubinius, right? Why doesn't he mention it as an available Ruby interpreter?
Mark Thomas ·
I noticed Rubinius wasn't in his VM implementations slide (yet Ruby.NET was!). However, he mentions Rubinius later in the talk.
Peter Cooper ·
Matz refers to Rubinius briefly when answering a question about the Ruby specification.