Ziff-Davis Enterprise 
DevSource: Microsoft Developer Resource
Add OnsArchitectureLanguagesTechniquesUsing VSForums
 
Home arrow Languages arrow Engine Yard Advances Ruby, Rails
Engine Yard Advances Ruby, Rails
By Darryl K. Taft

Rate This Article:
Add This Article To:
Engine Yard Advances Ruby, Rails
( Page 1 of 2 )

With help from Engine Yard, Rubinius now runs Ruby on Rails, and Rails can scale.

What's the matter with Ruby and Ruby on Rails for building large, scalable applications? According to the folks at Engine Yard, absolutely nothing.

ADVERTISEMENT

San Francisco-based Engine Yard, which provides a hosting environment for Rails applications, is actively working to prove that Ruby is a viable language for and Ruby on Rails is a totally viable Web development framework for building high-volume applications. Ruby on Rails is a Web development framework written in the Ruby language.

Most recently, the team at San Francisco-based Engine Yard has been able to run Rails applications on the Rubinius virtual machine, a small feat.

"Rubinius is able to run some simple Rails apps and we're scaling our capabilities to run all Rails apps," said Evan Phoenix, a software architect at Engine Yard and founder of the Rubinius project, in an interview with eWEEK on May 20. Phoenix started the project in 2006 as a new Ruby interpreter.

In a blog post from May 17, Phoenix wrote: "We hit a major milestone tonight. As most people know, we’ve been working to run Rails on Rubinius by RailsConf to have something to show off, even if it’s pretty slow. Well, I’m super proud to say that tonight, rails served up both static and dynamic pages under Rubinius.” RailsConf is set for May 29-June 1 in Portland, Ore.

Ruby Is Not a Toy

The ability to run Rails applications on Rubinius "marks that Rubinius is evolving and is going to be a major player," Phoenix said. "It's not a toy."

Meanwhile, in a May 20 blog post, Antonio Cangiano, a software engineer and technical evangelist at IBM, said: "Once long ago, at the time of my first shootout when Rubinius was a very young project and performed poorly, I had an email exchange with Evan Phoenix and I told him, 'I secretly think that your project may become the most interesting implementation of Ruby.' I stick to that conviction. As long as they manage to improve performance to the point of being as fast as Ruby 1.9, they have a shot at becoming the most popular Ruby VM."

Ezra Zygmuntowicz, another Engine Yard software architect and an expert at scaling Rails applications, said, "Rails is the largest, most complex piece of Ruby code; it's like the benchmark."

David Heinemeier Hansson, the creator of Ruby on Rails, told eWEEK: "Rubinius running Rails is a great milestone for the former. Rails takes full advantage of most all features in the Ruby language and thus if you can run Rails successfully, you can probably run most Ruby applications successfully. Running a Rails application (like 'Hello World') and running all Rails applications is not the same thing, though. I believe it took JRuby almost a year to go from one state to another. For the community at large, it's great to see another implementation of Ruby grow. Soon we'll have three good options to run Ruby programs—the original C-implementation by Matz [Yukihiro Matsumoto], Koichi [Sasada] and the rest of the Japanese crew; JRuby by the Sun folks; and now Rubinius. Good stuff."



 
 
>>> More Languages Articles          >>> More By Darryl K. Taft
 



DevSource video
Devsource Video Series
Manipulating Society through Technology
Jeremy Bailenson, Director of the Virtual Human Interaction Lab at Stanford University, talks about virtual reality, avatars, Moore's law, how real world behaviors influence online reality, and societal manipulation through technology!
>> Play video
>> Read article
>> See all videos
DevLife Blog

Julia explores the Robotics Studio! (It's for more than you think.)

MSDev Blog

Messages for Bill Gates!

Make it Work
.NET makes runtime type checking a breeze. See what Peter has to say about it in this week's tips!
News
Microsoft Counts on App Support for Vista
Microsoft has taken pains to demonstrate that Windows Vista will have ample application support.
DevSource RSS FEEDS
XML Want an easy way to keep up with breaking tech news? And the Get DevSource headlines delivered to your desktop with RSS.