Schedule: JRuby
Speakers | |
---|---|
Charles Oliver Nutter | |
Schedule | |
Day | Saturday |
Room | Janson |
Start time | 16:00 |
End time | 16:45 |
Duration | 00:45 |
Info | |
Event type | Podium |
Track | Languages |
Language | English |
Media | |
Video (Ogg/Theora) |
This session will talk about the challenges during the JRuby development process, including the lack of a Ruby language spec, the numerous C-based extensions to the Ruby interpreter, and the difficulty of refactoring and evolving a working language implementation in-place.
In two years, the JRuby community has brought JRuby from a slow, broken state to being the fastest complete Ruby 1.8 implementation in the world. Improvements to the runtime and interpreter combined with a JVM bytecode compiler have shown that even heavily dynamic languages can be made fast on the JVM. And the JRuby community has gone the extra mile to port native libraries necessary to run real-world Ruby apps like Rails.
JRuby is an OSS success story.
This session will talk about the challenges during the JRuby development process, including the lack of a Ruby language spec, the numerous C-based extensions to the Ruby interpreter, and the difficulty of refactoring and evolving a working language implementation in-place.
We'll enumerate the many ways community contributions have made JRuby a success, and talk about how the JRuby story could apply to OSS projects in general. And we'll walk through a timeline of the past two years, showing JRuby's open-source evolution step by step.