On TechRepublic: The 5 worst tech products of 2009
BNET Business Network:
BNET
TechRepublic
ZDNet

May 29th, 2008

Can Rubinius bring Ruby back?

Posted by Dana Blankenhorn @ 5:52 am

Categories: Development, Distributions, General, Implementations, Infrastructure

Tags: Ruby, Scripting Languages, Software/Web Development, Web Development, Dana Blankenhorn

Engine Yard logoCan a Ruby virtual machine written in Ruby bring back excitement to the open source scripting language?

Rubinius, the Ruby virtual machine Engine Yard has been promising, is finally ready, said project lead Evan Phoenix. It passed the milestone of running Ruby on Rails a week ago, and Phoenix is now in marketing mode.

“Because so much of our core is in Ruby we have to get performance up. This means we’ll increase the performance of all Ruby code. It can be applied to Rails, and all kinds of code.”

This also means Phoenix is ready to push back on claims that Ruby can’t scale, spread by failures and downtime at Twitter, which have drawn heavy publicity.

“For something like Twitter they haven’t had problems with the parts they have in Ruby, which for the most part is the front end. They’ve had problems in the back end, some of which is Ruby, but that’s not where the scaling is.”

Phoenix points to Twitter’s architecture as the likely source of its problems.  “It’s never the language that scales, it’s the overall architecture. Having proper techniques for building a web architecture so it can scale is better.”

Engine Yard’s next step is to integrate Rubinius fully into the Apache Web server, Phoenix adds. He calls it the equal to PHP and Python in terms of productivity and scalability, and that Rubinius will even help Ruby in comparisons with Java.

“Java has gotten people used to the idea of lots of virtual functions, and sending with methods and dispatch and that kind of thing. Things Ruby does. Once you give people a good description of the features in terms people understand it doesn’t take them long.”

What he’s urging is that you give Ruby and Rubinius a chance, which is the best way to learn the language anyway. “Just do a patch or write a Twitter Bot. You learn a lot from that.”

It’s not too late to fall in love with Ruby.

Dana BlankenhornDana Blankenhorn has been a business journalist for 30 years, a tech freelancer since 1983. You can follow Dana on Twitter. See his full profile and disclosure of his industry affiliations.

Email Dana Blankenhorn

Subscribe to Linux and Open Source via Email alerts or RSS.

Related Discussions on TechRepublic

Did you know you can take part in these discussions with your ZDNet membership?

  • Talkback
  • Most Recent of 6 Talkback(s)
I agree
I was interested in App Engine until I saw that it was limited to Python. Python and Ruby are cool but I'm not into jumping on these language fads and ESPECIALLY not these frameworks like Rails. I hav... (Read the rest)
Posted by: storm14k Posted on: 05/29/08 You are currently: a Guest | | Terms of Use
Ruby should be the next language for Google App Engine. Google should hire  DonnieBoy | 05/29/08
I don't know about that...  DanaBlankenhornZDNet Moderator | 05/29/08
I agree  storm14k | 05/29/08
RE: Can Rubinius bring Ruby back?  nate63179 | 05/29/08
The product is on the shelves...  DanaBlankenhornZDNet Moderator | 05/29/08
RE: Can Rubinius bring Ruby back?  atari_z | 05/29/08

What do you think?

SponsoredWhite Papers, Webcasts, and Downloads

advertisement

Recent Entries

Archives

Favorite Links

ZDNet Blogs

White Papers, Webcasts, and Downloads

SmartPlanet

Click Here