Contrasting compile-time meta-programming in metalua and converge.
Powerful, safe macro systems allow programs to be programatically constructed by the user at compile-time. Such systems have traditionally been largely confined to LISP-like languages and their successors. In this paper 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.
|Item Type:||Conference or Workshop Item (Paper)|
|Research Areas:||School of Science and Technology > Computer and Communications Engineering|
|Deposited On:||28 May 2010 09:28|
|Last Modified:||06 Aug 2014 08:59|
Repository staff only: item control page
Full text downloads (NB count will be zero if no full text documents are attached to the record)
Downloads per month over the past year