What Makes Ruby Go: An Implementation Primer





You love to use Ruby…it’s a beautiful language, a great ecosytsem, and a fantastic community. But do you really understand how Ruby works under the covers? Do you know why some code patterns run well and others don’t? Do you know what the flip-flop operator does?
In this talk, Charles Nutter (JRuby) and Evan Phoenix (Rubinius) will walk you through the basics of implementing Ruby. We’ll talk about the basic components of a Ruby implementation, like garbage collection, how method dispatch works, what happens when you reference a constant, and much more. It will be a glimpse behind the curtain in terms you can understand. And you’ll leave with a better appreciation of the hard work required to make Ruby go.
RailsConf Speaker Interview with Charles Nutter and Evan Phoenix
People planning to attend this session also want to see:

Charles Nutter
Engine Yard, Inc
Charles Oliver Nutter co-leads the JRuby project and is one of the three core developers. He joined Sun Microsystems in September 2006 and has since worked to improve and advance JRuby and other dynamic language support on the JVM. Charles has developed in Java for the past decade as well as having written Windows and .NET applications. Before coming to Sun, Charles was a lead Java EE architect, and now hopes to make dynamic languages ready for enterprise Java platform development.

Evan Phoenix
Engine Yard
Evan Phoenix is the lead Rubinius developer, working on Rubinius fulltime, funded by Engine Yard.
Comments on this page are now closed.
Comments
Really clear explanations of Ruby internals. Thanks.