Subject: Re: object oriented LISP?
From: Erik Naggum <erik@naggum.net>
Date: 2000/10/25
Newsgroups: comp.lang.lisp
Message-ID: <3181475838395969@naggum.net>
* "Esteban" <hook@catfish.net>
| Is there an Object-Oriented version of LISP?
There have been no non-object-oriented versions of Lisp at least
since the mid-1980's. (Not counting Scheme as a version of Lisp.)
If you take the definitions of object-orientation seriously and
don't get distracted by current implementations, Lisp has in fact
_always_ been object-oriented, meaning specifically that objects in
Lisp have identity and that functions and methods on Lisp objects
refer to their type to decide what to do with them.
The Common Lisp Object System (CLOS) is a full-fledged, very mature
implementation of the concepts of object-orientation, and it has
been part of the Common Lisp language since the early 1990's and has
been available for it since the mid-1980's. Other systems have also
been found lurking within Common Lisp systems, such as Flavors.
What have you been missing or not finding?
#:Erik
--
I agree with everything you say, but I would
attack to death your right to say it.
-- Tom Stoppard