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.

[img]
Preview
PDF
Download (158kB)

Abstract

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: 02 Oct 2015 23:06
URI: http://eprints.mdx.ac.uk/id/eprint/5914

Actions (login required)

Edit Item Edit 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