… Compile-time meta-programming allows programs to be constructed by the user … language Converge which allows compile-time meta-programming in the spirit … compiletime meta-programming features into a dynamic language requires few …
Technical Report TR-04-11, 2002.… Meta programs manipulate structured representations, i.e., abstract syntax trees, of programs. The conceptual distance between the concrete syntax meta … manipulation provided by general purpose (meta-) programming languages is too great …
GPCE 2002: 299-315 [doi]… Meta programming can be facilitated by the ability to represent program fragments in concrete syntax instead of abstract syntax. The resulting meta programs are more self-documenting.
One caveat in concrete meta programming …
rise 2006: 97-112 [doi]… Rascal is a new language for meta-programming and is intended to solve problems in the domain of source code analysis and transformation. In this article we give a high-level overview of the language and illustrate its use by many examples …
GTTSE 2011: 222-289 [doi]… We propose a new extension to the purely functional programming language Haskell that supports compile-time meta-programming. The purpose of the system is to support the algorithmic construction of programs at compile-time.The ability …
SIGPLAN, 37(12):60-75, 2002. [doi]… In meta-programming with concrete object syntax, meta programs can be written using the concrete syntax of manipulated programs. Quotations of concrete syntax fragments and anti-quotations for meta-level expressions and variables are used …
SLE 2010: 327-336 [doi]