Experiences with an Object-Oriented, Multi-Stage Language

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

View at publisher


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.

Impact and interest:

1 citations in Scopus
Search Google Scholar™

Citation counts are sourced monthly from Scopus and Web of Science® citation databases.

These databases contain citations from different subsets of available publications and different time periods and thus the citation count from each is usually different. Some works are not in either database and no count is displayed. Scopus includes citations from articles published in 1996 onwards, and Web of Science® generally from 1980 onwards.

Citations counts from the Google Scholar™ indexing service can be viewed at the linked Google Scholar™ search.

ID Code: 23425
Item Type: Journal Article
Refereed: Yes
Keywords: Run-Time Code Generation, Programming Languages, Object-Oriented Programming
DOI: 10.1016/j.scico.2006.05.002
ISSN: 0167-6423
Subjects: Australian and New Zealand Standard Research Classification > INFORMATION AND COMPUTING SCIENCES (080000) > COMPUTER SOFTWARE (080300)
Divisions: Past > QUT Faculties & Divisions > Faculty of Science and Technology
Deposited On: 17 Jun 2009 13:54
Last Modified: 29 Feb 2012 13:20

Export: EndNote | Dublin Core | BibTeX

Repository Staff Only: item control page