Designing domain-specific languages with Common Lisp macros | Hacker News Reader