Top Document: FAQ: Object-oriented Programming in Lisp 5/7 [Monthly posting] Previous Document: News Headers Next Document: [5-1] What documentation is available about object-oriented programming in Lisp? See reader questions & answers on this topic! - Help others by sharing your knowledge CLOS (Common Lisp Object System) is the object-oriented programming standard for Common Lisp. It is the successor to Symbolics FLAVORS and Xerox LOOPS (Lisp Object Oriented Programming System). The acronym CLOS is pronouned either as "See-Loss" or "Closs" ("Claws"), depending on taste. PCL (Portable Common Loops) is a portable CLOS implementation, and is available by anonymous ftp from parcftp.xerox.com:/pub/pcl/ [13.1.64.94] Also in the same directory are sources for CLX R5 and an inspecter. Most Common Lisp implementations now include their own CLOS implementations. Common Lisp implementations with native CLOS include: MCL, {A}KCL, Allegro CL (including Allegro CL\PC), Ibuki, Lucid, Medley, Symbolics Genera, CLOE, and Harlequin LispWorks. CMU CL uses a customized version of PCL as their CLOS. However, not all native CLOS implementations have as detailed a meta-object protocol as PCL. For example, MCL 2.0 users sometimes use the july-1d version of PCL instead of the native CLOS for precisely this reason. The book ``The Art of the Metaobject Protocol'' (see below) includes the CLOS Metaobject Protocol specification as chapters 5 and 6. The sources for the MOP spec itself are available from parcftp.xerox.com:/pub/pcl/mop/ [13.1.64.94] as the file spec.tar.Z, but this is no substitute for buying the book, since the book contains a lot of useful explanatory material beyond the spec. The Closette files related to the book are also available from parcftp as the file closette.lisp. The CLOS code repository is available by anonymous ftp to ftp://nervous.cis.ohio-state.edu/pub/lispusers/clos/ [128.146.61.200] If you've got code you'd like to add to the repository, send mail to Arun Welch, commonloops-request@cis.ohio-state.edu. User Contributions:Top Document: FAQ: Object-oriented Programming in Lisp 5/7 [Monthly posting] Previous Document: News Headers Next Document: [5-1] What documentation is available about object-oriented programming in Lisp? Part1 - Part2 - Part3 - Part4 - Part5 - Part6 - Part7 - Single Page [ Usenet FAQs | Web FAQs | Documents | RFC Index ] Send corrections/additions to the FAQ Maintainer: ai+lisp-faq@cs.cmu.edu
Last Update March 27 2014 @ 02:11 PM
|
Comment about this article, ask questions, or add new information about this topic: