Learn 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)
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)
This paper discusses garbage collection techniques used in a high-performance Lisp implementation with a large virtual memory, the Symbolics 3600. Particular attention is paid to practical issues and experience. In a large system problems of scale appear and the most straightforward garbage-collection techniques do not work well. Many of these problems(More)
<h3>Introduction</h3>The Common Lisp Object System is an object-oriented extension toCommon Lisp as defined in <i>Common Lisp: The Language,</i> by GuyL. Steele Jr. It is based on generic functions, multipleinheritance, declarative method combination, and a meta-objectprotocol. The first two chapters of this specification present adescription of the(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 accumulation of amino acids from sea water into the integumental epithelium of the bivalve gill can occur against chemical gradients in excess of 10(6) to 1. The energy to drive this transport has been proposed to come from the inwardly directed Na+ electrochemical gradient. The present study examined the influence of intracellular and extracellular(More)
This 471-page, softcover manual describes the programming language and software environment of the Lisp Machine developed at M.I.T.'s Artificial Intelligence Laboratory over the past 8 years. The Lisp Machine is the result of a successful experiment in computer science: a distributed computing system consisting of a network of powerful 32-bit personal(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)
This architecture enables rapid development and efficient execution of large, ambitious applications. An unconventional design avoids trading off safety for speed. W hat is an architecture? In computer systems, an architecture is a specification of an interface. To be dignified by the name architecture , an interface should be designed for a long lifespan(More)