Implementing multi-stage languages using ASTs, gensym, and reflection (2003)

by C Calcagno, W Taha, L Huang, X Leroy
Venue:In Generative Programming and Component Engineering