Roll your own DSL

Cringely teaches you how to roll your own DSL.