[net.lang.st80] Multiple-path inheritance in Smalltalk-80

jww@sdcsvax.UUCP (Joel West) (08/21/86)

I understand that the current St-80 has multiple-path inheritance,
but, alas, I have only the standard A-W books.

Could someone give me an example of how a multiple-path inheritance
is declared?

Also, suppose Location has two subclasses, Airplane and Transponder.
Now suppose IFRairplane is a subclass of both of these.  Is there
anything clever in the implementation that notes that Location
comes from both paths, or are there two sets of Location instance
variables and methods?

(I'm sure PARC did it the right way, but again, I don't have any
documentation on this extension...)