
Evan Phoenix, Engine Yard
Date: Tuesday 18 September 2007
Time: 14:50
- 15:35
Location: Saal Maritim A
This talk is an introduction to Rubinius, a new ruby virtual machine, and how it will impact the rails world. Evan Phoenix is the lead developer who will be discussing how the project came to be, what it's goals are, and how it's going to help the ruby and rails communities.
After a brief history of the project, he will discuss how Rubinius has pulled a lot of technology and innovation from the Smalltalk world and molded it to fit the very dynamic world of ruby.
He'll then discuss how the unique features of Rubinius can be used to improve rails. From the ability to serialize continuations all the way down to intelligent backtraces, Rubinius provides a very rich environment to build rails apps smarter. Rubinius sports a very fast direct interface to native system libraries, making it even easier to wire new technologies into rails.
He'll discuss how the project is architected to write as much of the system in ruby itself, but still perform better than the current interpreter. Lastly, going over some of the nuts and bolts of building a modern virtual machine such as generational garbage collection, high performance bytecode, and runtime machine code generation. All of these modern features add up to a faster rails environment.