What A Metaobject Protocol Based Compiler Can Do For Lisp

A new kind of metaobject protocol, that controls the compilation of programs, allows users to participate in the compilation in a principled and modular way. Such a compiler makes it possible to program in a high-level language and still maintain control over crucial implementation issues. This result is that a number of simple and elegant Scheme programs can be compiled as efficiently as if they had been written with special purpose primitives.


© Copyright 1993 Xerox Corporation. All rights reserved.


Download paper.