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. |
From inside the book
37 pages matching method combination type in this book
Where's the rest of this book?
Results 1-3 of 37
Contents
Introduction to the CLOS Model | 1 |
Locks | 17 |
Programming with Methods | 65 |
Copyright | |
12 other sections not shown
Common terms and phrases
accessor add-stream-class after-methods angle-C applicable methods argument around-method before-methods behavior buffer-index buffered-stream byte streams call-next-method char-stream class definition class inherits class object class precedence list client CLOS program COMMON LISP types constraints constructor create decode default method defclass defgeneric form define defmethod defun describe device direct superclasses disk disk-stream documentation element type element-buffer encode example external protocol file-handle find-class func implementation initarg names initform initialization initialize-instance input input-stream instance integer interface keyword arguments lambda-list LISP object lock-owner macro make-instance metaclass metaobject metaobject protocol method combination type methods that specialize mixin null null-lock object-oriented programming operations ordered lock ordered-lock ordered-lock-mixin output output-stream parameter specializer plist print-object reader redefine remote evaluation returns seize setf shared slot shared-initialize side-a signals an error simple-lock slot option slot-value standard method combination standard-object stream classes string subclasses symbol tape streams tape-handle tion total ordering triangle typep updated users window with-accessors write