[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
FYI: a metaobject extension
- To: gregor@parc.xerox.com
- Subject: FYI: a metaobject extension
- From: Jon L White <jonl@lucid.com>
- Date: Thu, 9 Aug 90 22:32:28 PDT
- Cc: Moon@STONY-BROOK.SCRC.Symbolics.COM, Common-Lisp-Object-System@mcc.com
- In-reply-to: Gregor Kiczales's message of Tue, 31 Jul 1990 14:29:20 PDT <90Jul31.142920pdt.167@spade.parc.xerox.com>
re: I believe this feature flies in the face of the name/metaobject
separation we worked so hard to get right. I also believe that this
name/metaobject separation is one of the significant contributions of
CLOS to the world of Lisp-based OOLs, so it is important to keep it
right.
I believe that the proper way to do this is by making a method object
and calling add-method.
See 88-002R, page 1-15, second paragraph:
"The proper name of every class is a valid type specifier.
In addition, every class object is a valid type specifier."
The separation here, for type-specifier names, is not the one you seem
to be suggesting. Accordingly, the consistent thing is to expect that a
type-specifier denoting a class can serve as a parameter-specializer-name
denoting a class. This is all that Moon seems to have asked for. I simply
don't understand any of the points you have been trying to make in rebuttal
to him.
-- JonL --