David A. Moon

Learn 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)
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)
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)
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)
Antiglycolipid antibodies cause a distinctive form of dysmyelination in vivo characterized by marked widening of the myelin period. Such "expanded" or "wide-spaced" myelin occurs in peripheral nerves in certain paraproteinemias and in the CNS in multiple sclerosis. We have used an in vitro system to reproduce this pathology under controlled conditions to(More)