From ... From: Erik Naggum Subject: Re: object oriented LISP? Date: 2000/10/25 Message-ID: <3181475838395969@naggum.net>#1/1 X-Deja-AN: 685702980 References: <2D76BB6201B13425.0CDA7FCE82D828A7.3B537747FC15B503@lp.airnews.net> mail-copies-to: never Content-Type: text/plain; charset=us-ascii X-Complaints-To: newsmaster@eunet.no X-Trace: oslo-nntp.eunet.no 972487812 13208 195.0.192.66 (25 Oct 2000 15:30:12 GMT) Organization: Naggum Software; vox: +47 800 35477; gsm: +47 93 256 360; fax: +47 93 270 868; http://naggum.no; http://naggum.net User-Agent: Gnus/5.0803 (Gnus v5.8.3) Emacs/20.7 Mime-Version: 1.0 NNTP-Posting-Date: 25 Oct 2000 15:30:12 GMT Newsgroups: comp.lang.lisp * "Esteban" | 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