Get Lanyrd on your mobile (iPhone, Android and more) - check it out here

More DSL, Less Pain

A session at Lone Star Ruby Conference V

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

About the speaker

This person is speaking at this event.
Evan Light

Founder/Curator of Ruby DCamp (@ruby_dcamp), Owner of Triple Dog Dare, Huntington's Disease (http://bit.ly/pzQ5Uc) caregiver, Code Janitor, nerd. bio from Twitter

Coverage of this session

Sign in to add slides, notes or videos to this session

Tell your friends!

When

Time 4:15pm5:00pm CST

Date Fri 12th August 2011

Short URL

lanyrd.com/sgprc

Official event site

www.lonestarrubyconf.com

View the schedule

Topics

See something wrong?

Report an issue with this session