Talk:Common Lisp Object System
This article is rated C-class on Wikipedia's content assessment scale. It is of interest to the following WikiProjects: | ||||||||||||||
|
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)
When was CLOS first created? Funkyj 17:40, 2 February 2006 (UTC)
- 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)
- 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)
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)
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)
Example code?
[edit]This article could really benefit from some example code. Endersdouble 07:06, 5 July 2007 (UTC)
- There is example code available in a wikibooks page --lauri 13:55, 7 July 2007 (UTC)
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)
References
- ^ Seibel, Peter. "Object Reorientation: Classes". Practical Common Lisp. Retrieved 6 July 2013.