Subject: Re: How much use of CLOS?
From: Erik Naggum <erik@naggum.no>
Date: 16 Oct 2002 04:20:23 +0000
Newsgroups: comp.lang.lisp
Message-ID: <3243730823014910@naggum.no>

* Peter Seibel
| Because generic functions *can* be used on arguments that aren't
| instances of classes?

  And what would those arguments be?

  You see, you labor under a serious delusion: The languages you think
  about is not /really/ object-oriented, but Common Lisp is.  It is true
  for Java and C++ and lots of other "OO" languages that give you classes
  but do not give you objects all the way up that there can be objects that
  are not instances of classes and the very phraseology "instance of class"
  gives you away immediately.  In Common Lisp, we have type hierarchies and
  system classes, such that for any object, (typep <object> t) is trivially
  true and the function `class-of´ is defined on all objects.  (Please note
  that it is not a generic function.)

  Less premature judgment, more observation, please.

-- 
Erik Naggum, Oslo, Norway

Act from reason, and failure makes you rethink and study harder.
Act from faith, and failure makes you blame someone and push harder.