This really isn’t the place to come for Ruby news. But that’s OK, because I have the pointers to where you should go. Plus, one of the news stories is making me think “Smells like Erlang.”
Where to Read · Antonio Cangiano has started a regular This Week in Ruby, which seems to hit all the high points. I’ll expand on a couple of items that I thought were high impact.
The Book · Hey, there’s a new edition of Agile Web Development with Rails, which is good and not unexpected. I’d kind of wondered why we hadn’t heard much lately out of Sam Ruby; now we know. Me, I don’t use Rails myself (I have an attitude problem about database software). But lots of smart people do.
The Summit · Charles Nutter wrote this up at length. I was there for a lot of it, lurking except for a one-liner: “twbray thinks trans-Pacific co-operation on test suites would be a big step forward for Ruby.”
What I wanted to highlight was all these teams getting together online cheerfully and without any detectable attitude to talk things over. Kudos to Matz for launching it, and to everyone for pitching in. I don’t want to go over the top, but with this many teams full of Really Smart People competing co-operatively to build the best Ruby, well, how can Ruby lose?
The notion is that multiple VMs in a single top-level VM have no programmer-visible shared data, so if they want to talk to each other they need to interchange messages. Rubinius is furthest along in thinking about this, and the verbal description of how this works made me think of Erlang.
My experience in the Wide Finder didn’t particularly make an Erlang-lover, but I sure did come to appreciate its message-interchange framework.
Now, no dialect of Ruby is ever going to be as purely functional as Erlang (thank goodness) but I have to say that the notion of this sort of message-interchange API wired into the language kernel seems like a A Really Good Thing, as we face the many-core future with woefully inadequate tools.