Experiences with an Object-Oriented, Multi-Stage Language


Autoria(s): Neverov, Gregory; Roe, Paul
Data(s)

2006

Resumo

Metaphor is a multi-stage programming language extension to an imperative, object-oriented language in the style of C# or Java. This paper discusses some issues we faced when applying multi-stage language design concepts to an imperative base language and run-time environment. The issues range from dealing with pervasive references and open code to garbage collection and implementing cross-stage persistence.

Identificador

http://eprints.qut.edu.au/23425/

Publicador

Elsevier BV, North Holland

Relação

DOI:10.1016/j.scico.2006.05.002

Neverov, Gregory & Roe, Paul (2006) Experiences with an Object-Oriented, Multi-Stage Language. Science of Computer Programming, 62(1), pp. 85-94.

Fonte

Faculty of Science and Technology

Palavras-Chave #080300 COMPUTER SOFTWARE #Run-Time Code Generation, Programming Languages, Object-Oriented Programming
Tipo

Journal Article