CMU Artificial Intelligence Repository
 
   
   
   
   
  
CORBIT and BOOPS: Object-oriented extension of Common Lisp 
              based on a prototype (classless) model of OOP.
lang/lisp/oop/non_clos/corbit/
CommonORBIT (also called CORBIT) is an object-oriented extension of
Common Lisp.  It uses a prototype (classless) model of OOP, is easy to
use and yet has many sophisticated features found also in KL-ONE type
languages.  CommonORBIT is a Common Lisp reimplementation of ORBIT,
which was originally conceived by Luc Steels around 1981-1983.
Because of its delegation-based rather than class-based inheritance,
CommonORBIT offers extreme flexibility to define and change
practically anything at run-time.  Because of the generic functions,
it fits well into regular Lisp code.  It can co-exist with CLOS but
remains completely separate. 
BOOPS (Beginner's Object-Oriented Programming System) is a
stripped-down version of CORBIT.  It is very small,
efficient and simple and intended for classroom use.
Documentation (postscript, MSWord, Ascii) is included.
Origin:   
   CMU Lisp Repository (Home location)
Version:      21-JAN-93
Copying:      Use, copying, and distribution permitted.
CD-ROM:       Prime Time Freeware for AI, Issue 1-1
Author(s):    Koenraad de Smedt 
              Leiden University
              Unit of Experimental and Theoretical Psychology
              PO Box 9555
              2300 RB  Leiden,  The Netherlands
              desmedt@rulfsw.leidenuniv.nl
Keywords:
   Authors!de Smedt, BOOPS, CORBIT, CommonORBIT, 
   Leiden University, Lisp!Code, OOP!Lisp, Prototypes
References:
   De Smedt, K., "Object-oriented programming in Flavors and CommonORBIT",
   in Hawley, R., editor, Artificial Intelligence Programming Environments,
   Ellis Horwood, Chichester, pages 157-176, 1987.
Last Web update on Mon Feb 13 10:32:35 1995 
AI.Repository@cs.cmu.edu