Get the Flash Player to see this player.


Tcl for Rubyists

Sam Stephenson

Other formats

One of my favorite things about the Ruby community is that its members aren't afraid of looking to other languages for inspiration. I hope to continue that tradition by giving an overview of Tcl -- a dynamic, introspective, and often misunderstood langauge -- from a Rubyist's perspective. I'll start with a brief introduction to Tcl itself, then delve into Tcl's introspective capabilities. Next I'll show how you can use introspection to add Ruby- and Scheme-like features to the language. I'll also demonstrate how to augment built-in commands and create DSLs. Finally, I'll show how to embed a Tcl interpreter into Ruby and expose Ruby methods as Tcl commands.


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.