Matz's speech from Euruko 2008
Posted by Sandro Paganotti in
News -
Ruby on Rails -
no comments

I’m writting this post from Prague’s Euruko 2008 Ruby conference. The conference is taking place inside the city university and it is organized by Czech and Slovak Ruby User Group.
This morning we have attended to Matz’s speech titled ‘The Past, The Presen and The Future of Ruby’. Matz did a great comparison between all the current Ruby interpreters, JRuby, YARV, Rubinius. In particoular YARV impressed me much because, as explained by its author, Sasada Koichi, is up to 20x faster than the original Ruby interpreter!
Next Matz talk about some of the new Ruby 1.9 features, as enumerator chain:
ary.map.with_index{|x,i|
...
}
and a cool way to interact with enumerators out of a block:
e1= [1,2,3,4]
e2=[10,11,4]
loop {
p e1.next+e2.next
}
#=>11,13,7
The last part of the speech was about Ruby 2.0, Matz sad that the keyword for this new release is scalability. Last but not least Matz talk about a new pre and post method hooks that will be implemented in Ruby 2.0 giving us more control on our functions (and maybe lead us to a design by contract paradigm in Ruby).

