Learn More
This paper describes Symbolics' newly redesigned object-oriented programming system, <italic>Flavors. Flavors</italic> encourages program modularity, eases the development of large, complex programs, and provides high efficiency at run time. <italic>Flavors</italic> is integrated into Lisp and the Symbolics program development environment. This paper(More)
Object-oriented languages with multiple inheritance and automatic conflict resolution typically use a linearization of superclasses to determine which version of a property to inherit when several superclasses provide definitions. Recent work has defined several desirable characteristics for linearizations, the most important being monotonicity, which(More)
The Symbolics 3600 is a family of high-performance, single user computers optimized for the Lisp language and for interactive use. This paper briefly discusses some of the interesting aspects of the architecture, including the representation of data, the instruction set used for compiled code, the function calling discipline, and the way exception traps and(More)
The distribution and publication of this document are not restricted. In order to preserve the integrity of the specification, any publication or distribution must reproduce this document in its entirety, preserve its formatting, and include this title page. " The X3J13 Committee hereby accepts chapters 1 and 2 of the Common Lisp Object System, as defined(More)