Talk:Common Lisp Object System

Latest comment: 10 years ago by Codegrinder in topic Non-CLOS classes?

You can tell this page was created by someone who uses LISP.

People who use lisp tend to know lisp, and thusly tend to know what to write here. If there is some reasonable criticism that should be here and isn't no-one has bothered to bring it up. (If there is a counterargument, that should be here too, for NPOV) 88.159.74.89 (talk) 15:53, 16 June 2009 (UTC)Reply

When was CLOS first created? Funkyj 17:40, 2 February 2006 (UTC)Reply

Specification was first published in "Lisp and Symbolic Computation" in January 1989. Is this the information you wanted? Nick Levine 12:10, 6 February 2006 (UTC)Reply
CLTL2 says "PREFACE: X3J13 voted in June 1988 (CLOS) to adopt the first two chapters (of three) of the Common Lisp Object System specification as a part of the forthcoming draft Common Lisp standard." --m.e.

I've written a tutorial [1] on CLOS - is it appropriate to link to it from the article's references? Nick Levine 12:14, 6 February 2006 (UTC)Reply

There is no CLOS in Emacs (see description of "cl" library).

As you correctly point out, the "cl" library in Emacs is not a CLOS implementation - it is a Common Lisp compatibility library which mostly covers sequence and mapping functions of the Common Lisp specification. However, their is also CLOS implementation (although not fully compatible due to omissions and extensions) for Emacs (but not currently part of Emacs) called EIEIO (http://cedet.sourceforge.net/eieio.shtml). 212.100.46.154 (talk) 20:58, 25 October 2008 (UTC)Reply

Encapsulation leads to an disambiguation page. Maybe? it should point to Information_hiding? —Preceding unsigned comment added by 91.77.9.227 (talk) 21:35, 23 October 2008 (UTC)Reply

Example code?

edit

This article could really benefit from some example code. Endersdouble 07:06, 5 July 2007 (UTC)Reply

There is example code available in a wikibooks page --lauri 13:55, 7 July 2007 (UTC)Reply

Non-CLOS classes?

edit

I saw "Since Common Lisp provides non-CLOS classes for structures and built-in data types (numbers, strings, characters, symbols, ...), CLOS dispatch works also with these non-CLOS classes", however according to Practical Common Lisp (http://www.gigamonkeys.com/book/object-reorientation-classes.html) [1] even the build-in data types and structures are classes. Codegrinder (talk) 14:42, 6 July 2013 (UTC)Reply

References

  1. ^ Seibel, Peter. "Object Reorientation: Classes". Practical Common Lisp. Retrieved 6 July 2013.