[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Statice limitations

    Date: Mon, 2 Jul 90 14:46 CDT
    From: lgm@iexist.att.com

	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.