Article ID Journal Published Year Pages File Type
434698 Science of Computer Programming 2006 10 Pages PDF
Abstract

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.

Related Topics
Physical Sciences and Engineering Computer Science Computational Theory and Mathematics