[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Category Errors
- To: Common-lisp-object-system@SAIL.STANFORD.EDU
- Subject: Category Errors
- From: David A. Moon <Moon@STONY-BROOK.SCRC.Symbolics.COM>
- Date: Fri, 24 Jul 87 22:33 EDT
- In-reply-to: The message of 24 Jul 87 14:36 EDT from Dick Gabriel <RPG@SAIL.STANFORD.EDU>
As a believer in open systems who doesn't think there should be distinctions
between system and user programs, I believe that Dick's arguments for defense
against defining bogus methods for MAKE-INSTANCE are equally as good
arguments for defense against defining bogus methods for any user-defined
generic function. Remember that not all user-written programs are used only
by their author.
Dick, would you agree that if CLOS removes this blemish, it should be done
with a mechanism that is easily accessible to the programmer-in-the-street?
My second point was that although I favor removing this blemish, CLOS currently
contains several other similar blemishes added in the name of simplicity
(example, no equivalent to Flavors' :required-methods defflavor option), so
I predict that we will end up leaving this blemish in. That's not an argument,
just an observation.