ie8 fix

Linux and Open Source

Steven J. Vaughan-Nichols & Paula Rooney

Can Rubinius bring Ruby back?

By | May 29, 2008, 5:52am PDT

Summary: Rubinius, the Ruby virtual machine Engine Yard has been promising, is finally ready. It passed the milestone of running Ruby on Rails a week ago.

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.

Kick off your day with ZDNet's daily e-mail newsletter. It's the freshest tech news and opinion, served hot. Get it.

Topics

Dana Blankenhorn has been a business journalist for 30 years, a tech freelancer since 1983.

Disclosure

Dana Blankenhorn

Dana Blankenhorn has been a journalist, writer and part-time futurist for over 30 years.

At the present moment I run only a personal blog in addition to my ZDNet open source blog.

DanaBlankenhorn.Com has the subtitle The War Against Oil. In the past I have used it to write about political history, e-commerce, personal matters, some ideas related to open source, and The World of Always On, which is the idea of using sensors, motes and RFID to turn WiFi links into platforms for applications which live in the air.

My IRA account at Schwab holds a few tech shares, most notably some Intel and Applied Materials, but there are no open source companies in it. I don’t even own any CBS stock.

Biography

Dana Blankenhorn

Dana Blankenhorn has been a business journalist for nearly 25 years and has covered the online world professionally since 1985. He founded the Interactive Age Daily for CMP Media, and has written for the Chicago Tribune, Advertising Age's "NetMarketing" supplement, and dozens of other publications over the years.

Related Discussions on TechRepublic

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

Join the conversation!

Just In

I agree
storm14k 29th May 2008
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 have the know how so give me the raw language and the freedom to tailor my framework and reusable code and I'll be fine.
0 Votes
+ -
I don't know about that...
DanaBlankenhorn 29th May 2008
I think Google needs to be flexible in its approach to what people write to the App Engine in, and not dictate Ruby over some other scripting system. Give Ruby a solid chance to compete, and let the market decide.
0 Votes
+ -
I agree
storm14k 29th May 2008
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 have the know how so give me the raw language and the freedom to tailor my framework and reusable code and I'll be fine.
0 Votes
+ -
RE: Can Rubinius bring Ruby back?
nate63179 Updated - 29th May 2008
I wasn't aware that Ruby had actually gone somewhere else. Last I checked the language was still adopting highly: http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
0 Votes
+ -
The product is on the shelves...
DanaBlankenhorn 29th May 2008
...but its mindshare and marketshare has been languishing for some time. This is an admirable attempt to change that. I applaud Engine Yard for its tenacity and hard work, and wish them well.
0 Votes
+ -
RE: Can Rubinius bring Ruby back?
atari_z 29th May 2008
That's great news, but :
- Rubinius is not only pure Ruby, Rubinius is far from being only Ruby code.
- Rails is just beginning to work with Rubinius, they still have a lot lot LOT work to do to make it a usable environment, so I will wait a little more wink I would not say that "is finally ready", I would say that Rubinius just passed a very important milestone, but not the last to the Rails long and winding road wink

Join the conversation!

Formatting +
BB Codes - Note: HTML is not supported in forums
  • [b] Bold [/b]
  • [i] Italic [/i]
  • [u] Underline [/u]
  • [s] Strikethrough [/s]
  • [q] "Quote" [/q]
  • [ol][*] 1. Ordered List [/ol]
  • [ul][*] · Unordered List [/ul]
  • [pre] Preformat [/pre]
  • [quote] "Blockquote" [/quote]
ie8 fix

The best of ZDNet, delivered

ZDNet Newsletters

Get the best of ZDNet delivered straight to your inbox

Facebook Activity

White Papers, Webcasts, & Resources
ie8 fix