From http://www.lambdassociates.org/QiII.htm "Qi II contains type secure classes with multiple inheritance and default values. No, the class system is not based on CLOS. Why? My dislike of certain aspects of CLOS (see why). Qi II classes have ..... 1. Simple class manipulation functions; the Qi II classes package contains only 6 system functions. 2. A commitment to a pure declarative model for classes. Qi II classes are closures. 3. Qi II class instances are lists and can be searched just like regular lists. 4. Type checking is used to handle potential inheritance clashes. 5. A small open source program that can be ported to any Lisp-like language because it is not CLOS reliant." |