From: Sam S. <sd...@gn...> - 2003-02-04 21:07:01
|
Bruno, 1. CLASS-DIRECT-SUBCLASSES appears to be necessary for a better SUBTYPEP. adding a slot DIRECT-SUBCLASSES between PRECEDENCE-LIST and SLOT-LOCATION-TABLE in clos.lisp:CLASS (and in lispbibl.d:Class) appears to be the reasonable path. Why wasn't it done? 2. STANDARD-CLASS, CLASS, METHOD &c are STRUCTURE-OBJECTs, not STANDARD-OBJECTs - for obvious bootstrapping reasons. Is there a way to either really make them STANDARD-OBJECTs or at least dupe everything into thinking they are? Thanks. -- Sam Steingold (http://www.podval.org/~sds) running RedHat8 GNU/Linux <http://www.camera.org> <http://www.iris.org.il> <http://www.memri.org/> <http://www.mideasttruth.com/> <http://www.palestine-central.com/links.html> Only a fool has no doubts. |
From: Sam S. <sd...@gn...> - 2003-02-05 17:34:42
|
> * In message <m3h...@lo...> > * On the subject of "CLOS issues" > * Sent on 04 Feb 2003 16:10:23 -0500 > * Honorable Sam Steingold <sd...@gn...> writes: > > 1. CLASS-DIRECT-SUBCLASSES appears to be necessary for a better > SUBTYPEP. adding a slot DIRECT-SUBCLASSES between PRECEDENCE-LIST > and SLOT-LOCATION-TABLE in clos.lisp:CLASS (and in lispbibl.d:Class) > appears to be the reasonable path. Why wasn't it done? done. > 2. STANDARD-CLASS, CLASS, METHOD &c are STRUCTURE-OBJECTs, not > STANDARD-OBJECTs - for obvious bootstrapping reasons. > Is there a way to either really make them STANDARD-OBJECTs or at > least dupe everything into thinking they are? what about adding :METACLASS option to DEFSTRUCT? would it necessitate permitting forward references? -- Sam Steingold (http://www.podval.org/~sds) running RedHat8 GNU/Linux <http://www.camera.org> <http://www.iris.org.il> <http://www.memri.org/> <http://www.mideasttruth.com/> <http://www.palestine-central.com/links.html> Good programmers treat Microsoft products as damage and route around it. |