Talking head
Lone Star Ruby Conference 2011

This presentation, by Evan Light, is licensed under a Creative Commons Attribution ShareAlike 3.0

One much loved feature of Ruby is the ease with which the object model allows for internal DSLs. However, "metaprogramming" code, in Ruby, can be hard on the eyes which written in large quantities. "Lispy", a gem by Ryan Allen, was a first step toward a generic decoupling of internal DSLs from their implementation. I forked it, took it a ways further, and used it in a significant refactoring of a gem. During this presentation, I'll demonstrate how the LISPish notion that code is data can go a long way toward easing the burden of implementing internal DSLs

Rated: Everyone
Viewed 821 times
Tags: There are no tags for this video.