1
Designing domain-specific languages with Common Lisp macros
(www.theseus.fi)
Common Lisp, the programmable programming language!