[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Date: Mon, 2 Jul 90 14:46 CDT
Date: Mon, 2 Jul 90 10:07 PDT
From: Robert D. Pfeiffer <RDP@ALAN.kahuna.decnet.lockheed.com>
The "Statice/CLOS issue" should be resolved in Genera 8.1. Statice will
actually continue to be implemented in Flavors as it is now. So entity
handles will also continue to the Flavor instances. The thing that will
change to resolve this situation is better integration of Flavors and
CLOS. In 8.1 CLOS methods will be able to specialize on Flavor
instances. This will solve the problem for me and, I would guess, the
majority of customers. A potentially still open issue is that CLOS
classes still will not be able to build on Flavors (or vice versa).
The ability to apply CLOS generic functions to Flavor instances will be
very helpful, but some compatibility problems may remain, even aside
from the cross-inheritance issue. For example, the DEFINE-ENTITY-TYPE
macro generates1 0Flavors method definitions (e.g., for attribute
accessors). These1 0Flavors methods must belong to1 0Flavors generic
functions; they thereby preclude the application of those same generic
functions to CLOS instances.
You make a very good point here which I hadn't fully considered before.
Thank you for correcting my oversight and pointing this out (to me as
well as to the rest of the SLUG readership).
Certainly, though, some degree of interoperability between Flavors and
CLOS is far better than none.