Talking head
Ruby Conference 2012

This presentation, by Yehuda Katz, is licensed under a Creative Commons Attribution ShareAlike 3.0

Last summer, I worked on a project that aimed to improve the experience of working with Ruby on OSX. Tokaido is a multifaceted project: it involved creating a portable binary build, a UI for working with Ruby-based web projects in development mode, and helping gem authors distribute their gems as precompiled binaries. The ultimate goal: make it easy for Mac users to program with Ruby without needing to install and maintain a host of unrelated development tools. In this talk, I will cover the basic architecture of Tokaido, and talk about what I learned about building and distributing Ruby during the process. This talk will cover some interesting low-level details of how Ruby loads and executes native code, and why I chose static linking for Tokaido. If you haven't given much thought to how "native gems" work in Ruby, you'll learn something from this talk.

Rated: Everyone
Viewed 3,521 times
Tags: There are no tags for this video.