Compile-time meta-programming in Metalua and Converge

"... we describe and compare two modern, dynamically typed languages Converge and Metalua, which both have macro-like systems. We show how, in different ways, they build upon traditional macro systems to explore new ways of constructing programs."

Contrasting compile-time meta-programming in Metalua and Converge