LISP and Symbolic Computation, 3(3)211-228
A Preprocessor Based Implementation of Common Lisp
John R. Diamant, Hewlett-Packard Company, 3404 E. Harmony Rd., Ft. Collins, CO 80525-9599
Gerald P. Duggan, Hewlett-Packard Company, 3404 E. Harmony Rd., Ft. Collins, CO 80525-9599
Abstract: The Hewlett-Packard company developed a Common Lisp
product, based on a preprocessor model to ensure consistent semantics
between compiled and interpreted code. This implementation is unique
in that it combines aspects of a "compile only" system with those of a
traditionally interpreted system. This paper presents a short
description of the operation of the preprocessor, and then goes on to
present areas where the definition of CommonLisp (as presented in
Common Lisp, the Language) is inconsistent or incorrect in light of
such an implementation. Finally, we present some suggestions which we
hope will be helpful in improving future specifications of CommonLisp.
Keywords: implementation and techniques, preprocessor-based
implementation of Common Lisp, definitional discrepancies between
Common Lisp and non-traditional interpreters
|
This article is not available online.
|
|