Object-oriented Programming in Common LISP: A Programmer's Guide to CLOSThis book is an introduction to the CLOS model of object-oriented programming. CLOS, the Common Lisp Object System, is a newly designed object-oriented programming language that has evolved as a standard from various object-oriented extensions of the basic Lisp language. The language definition of CLOS comprises a set of tools for developing object-oriented programs in Common Lisp. The book serves two purposes: it is a practical guide to CLOS programming and stands as a tutorial teaching object-oriented techniques for software design and development. |
Contents
Introduction to the CLOS Model | 1 |
Locks | 17 |
Programming with Methods | 65 |
Copyright | |
12 other sections not shown
Common terms and phrases
accessor after-methods allows applicable argument around-method behavior body buffer-index byte call-next-method called character class precedence list client CLOS COMMON LISP constraints create decode default default method defclass defgeneric define defmethod depends describe device direct disk disk-stream dispatch documentation effective element encode error evaluated example existing external function give given implementation inherited initarg initarg names initform initialization input install instance intended interface internal kinds lambda-list length LISP object lock make-instance method combination type null-lock object object-oriented operations ordered lock output output-stream parameter parameter specializer performs primary method procedure protocol reader redefine result returns Rule seize setf shared shows side side-a signals simple simple-lock slot option specialized specified standard stored stream string structure superclasses symbol tape techniques tion triangle updated users valid window write