[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: FYI: a metaobject extension
- To: Gregor Kiczales <gregor@parc.xerox.com>
- Subject: Re: FYI: a metaobject extension
- From: David A. Moon <Moon@STONY-BROOK.SCRC.Symbolics.COM>
- Date: Wed, 1 Aug 90 10:59 EDT
- Cc: Common-Lisp-Object-System@mcc.com
- In-reply-to: <90Jul31.142920pdt.167@spade.parc.xerox.com>
- Line-fold: No
Date: Tue, 31 Jul 1990 14:29:20 PDT
From: Gregor Kiczales <Gregor@xerox.com>
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. Yes, its true that Chapter 3 isn't an official
standard, but certainly within your own implementation you could have
done that, and CLIM could do it as well.
This sounds like an ideal application of the phrase "semantic chasm." A
minor change to the application program is to require that part of the
application to be rewritten in an entirely different (sub)language?