Compile-time meta-programming in converge.

Tratt, Laurence (2004) Compile-time meta-programming in converge. Technical Report. King's College London, Department of Computer Science. . (doi:TR-04-11)

Download (158kB) | Preview


Compile-time meta-programming allows programs to be constructed by the user at compile-time. Few modern languages are capable of compile-time meta-programming, and of those that do, many of the most powerful are statically typed functional languages. In this paper
I present the dynamically typed, object orientated language Converge which allows compile-time meta-programming in the spirit of Template Haskell. Converge demonstrates that integrating powerful, safe compiletime
meta-programming features into a dynamic language requires few restrictions to the exible development style facilitated by the paradigm.

Item Type: Monograph (Technical Report)
Research Areas: A. > School of Science and Technology > Computer and Communications Engineering
Item ID: 5914
Depositing User: Dr Laurence Tratt
Date Deposited: 27 May 2010 15:51
Last Modified: 03 Apr 2019 05:50

Actions (login required)

View Item View Item

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