[comp.lang.smalltalk] multiple inheritance in SmallTalk ?

bernard@prlb2.UUCP (Bernard Yves) (01/12/88)

Is there some form of multiple inheritance supported in SmallTalk ?
In the Adele Goldberg's book (1983), there seems to be  nothing, but
I've heard that since this time there was some support for multiple
inheritance. 

For instance, in a paper by Stefik and Bobrow ("Object Oriented
programming: Themes and Variations", AI magazine, 84), it is said that
"in Smalltalk, multiple inheritance is provided, but not used much or
institutionalized". 

I'd like to know what is the kind of multiple inheritance supported by
SmallTalk and where can I find informations about it.


Yves Bernard
Philips Research Lab, Brussels
bernard@prlb2.uucp

georg@exunido..uucp (Georg A. M. Heeg) (01/15/88)

In article <403@prlb2.UUCP> bernard@prlb2.UUCP (Bernard Yves) writes:
>
>Is there some form of multiple inheritance supported in SmallTalk ?
>In the Adele Goldberg's book (1983), there seems to be  nothing, but
>I've heard that since this time there was some support for multiple
>inheritance. 
>
Yes, since VI 2.0 (1983) there is Multiple Inheritance in Smalltalk-80.
A documentation is distributed in every Smalltalk-80 documentation
provided by Xerox Parc, ParcPlace Systems or Georg Heeg for Smalltalk-80
for VI 2.0, VI 2.1 and VI 2.2 DE. 

This contains reprint of 

Alan H. Borning, Daniel H.H. Ingalls: Multiple Inheritance in Smalltalk-80,
AAAI National Conference on Artrificial Intelligence 1982 in Pittsburgh.

The present doumentation (VI 2.2 DE) adds some additional hints for the
usage of multiple inheritance: "... The status of the implementation
provided is similar to an example in that it is nowhere actually used in 
the system itself, and has not been rigorously tested. ..."

Georg Heeg
Distributor of ParcPlace Systems Smalltalk-80 Systems
Stortsweg 8
D-4600 Dortmund 50
Tel. x49 231 755 30 30
email: georg@unido.{uucp,bitnet}
D