Get the Flash Player to see this player.

How I Learned to Love JavaScript

Aaron Patterson, John Barnette

Other formats

Using Johnson (, we'll show how tightly Ruby and JavaScript can be integrated. We'll demonstrate seamless, bidirectional crossing of the language/runtime barrier. We'll show how to leverage Ruby libraries in JavaScript, and vice versa! We'll talk about the approach Johnson takes to marry two very different languages, pitfalls and traps we encountered along the way, and explain some of our basic motivations: Mechanize integration, browserless JavaScript testing, and dynamic manipulation of the JavaScript AST from Ruby.

Videos are in h.264 quicktime format. We recommend Miro for viewing these files.

Back to Conference Schedule

Presenters retain full rights to the content of their presentations, and have released them under the Creative Commons Attribution-ShareAlike license.