Implementing Multi-stage Languages Using ASTs, Gensym, and Reflection (2003)

by Cristiano Calcagno, Walid Taha, Liwen Huang, Xavier Leroy
Venue:In Proc. Generative Programming and Component Engineering