Writing Domain-Specific Languages in Ruby

from Jamis Buck