From: Jimka
Subject: all the superclasses of a class
Date: 
Message-ID: <1133976058.648959.24720@g43g2000cwa.googlegroups.com>
Isn't it the case that all the superclasses of a given class
are also required to be superclasses of all the classes which
have that class in its precedence list?

I.e., if SUPER is a superclass of FOO
and FOO is a superclass of BAR, then my understanding is that
SUPER must be somewhere in the class precedence list of also
of BAR?

Can anyone think of a situation where this would not be true?
I have a case in clisp where HEUTE-LTK-UI::UNI-LTK
is in the precedence list of HEUTE::HEUTE-GUI-MIXIN
and HEUTE::HEUTE-GUI-MIXIN is in the precedence list of
TESTCASE, but i do not see HEUTE-LTK-UI::UNI-LTK in the
precedence list of TESTCASE.

I'm trying to get some code running in clisp which is already running
in
sbcl.
(LISP-IMPLEMENTATION-VERSION)
"2.33.2 (2004-06-02) (built on f52.suse.de [10.10.102.52])"



[27]>  (clos::class-precedence-list  (find-class
'heute::heute-gui-mixin))
(#<STANDARD-CLASS HEUTE::HEUTE-GUI-MIXIN :VERSION 3>
 #<STANDARD-CLASS HEUTE-ASCII-UI::HEUTE-ASCII-UI> #<STANDARD-CLASS
HEUTE-LTK-UI::UNI-LTK>
 #<STANDARD-CLASS STANDARD-OBJECT> #<BUILT-IN-CLASS T>)
[28]> (clos::class-precedence-list (find-class 'testcase))
(#<STANDARD-CLASS TESTCASE> #<STANDARD-CLASS HEUTE::HEUTE-BASE>
 #<STANDARD-CLASS HEUTE::HEUTE-GUI-MIXIN :VERSION 3> #<STANDARD-CLASS
STANDARD-OBJECT>
 #<BUILT-IN-CLASS T>)
From: Sam Steingold
Subject: Re: all the superclasses of a class
Date: 
Message-ID: <uiru0vjfu.fsf@gnu.org>
> * Jimka <·····@eqebc.pbz> [2005-12-07 09:20:58 -0800]:
>
> (LISP-IMPLEMENTATION-VERSION)
> "2.33.2 (2004-06-02) (built on f52.suse.de [10.10.102.52])"

please upgrade to the recently released 2.36.
it has full MOP support that 2.33.2 you are using lacks.

-- 
Sam Steingold (http://www.podval.org/~sds) running w2k
http://www.dhimmi.com/ http://www.jihadwatch.org/
http://www.camera.org http://www.honestreporting.com
Beliefs divide, doubts unite.