<div dir="ltr"><div><div><div><div>Hi, Farled,<br><br></div>Thanks for the references!<br></div>However, my question still stands... is multiple inheritance actually needed?<br></div>This is an interesting question, taking into account inheritance is implemented as a special case of aggregation in prototype-based programming languages.<br><br></div>-- baltasar<br><br><div><div><br><br></div></div></div><br><div class="gmail_quote"><div dir="ltr">El jue., 19 nov. 2015 a las 21:21, Faried Nawaz <a href="mailto:faried@gmail.com">faried@gmail.com</a> [self-interest] (<<a href="mailto:self-interest@yahoogroups.com">self-interest@yahoogroups.com</a>>) escribió:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


<u></u>









 
<div style="background-color:#fff">
<span> </span>


<div>
  <div>


    <div>
      
      
      <p>On Thu, Nov 19, 2015 at 5:08 PM, Baltasar García Perez-Schofield<br>
<a href="mailto:baltasarq@gmail.com" target="_blank">baltasarq@gmail.com</a> [self-interest] <<a href="mailto:self-interest@yahoogroups.com" target="_blank">self-interest@yahoogroups.com</a>><br>
wrote:<br>
></p></div></div></div></div><div style="background-color:#fff"><div><div><div><p><br>
> Many thanks for your interest. Only single inheritance, I'm afraid. Multiple inheritance open a box of problems (tie-breaker rule?) that I cannot figure out how to solve.<br>
> I'm also not sure whether it is really needed or not.<br>
> If I added multiple inheritance, I would transform the parent attribute from a reference to a list of references.<br>
<br></p></div></div></div></div><div style="background-color:#fff"><div><div><div><p>
You might find these resources helpful:<br>
<br>
<a href="http://bibliography.selflanguage.org/_static/parents-shared-parts.pdf" target="_blank">http://bibliography.selflanguage.org/_static/parents-shared-parts.pdf</a><br>
<a href="http://sauerbraten.org/lee/ecoop.pdf" target="_blank">http://sauerbraten.org/lee/ecoop.pdf</a> (not about Self)<br>
<br>
<a href="http://www.infoq.com/presentations/oop-language-context" target="_blank">http://www.infoq.com/presentations/oop-language-context</a><br>
paper: <a href="https://groups.yahoo.com/neo/groups/self-interest/conversations/messages/3220" target="_blank">https://groups.yahoo.com/neo/groups/self-interest/conversations/messages/3220</a><br>
<br>
This isn't about prototype languages, but I'm sure you'll find it<br>
interesting, though overkill:<br>
<br>
<a href="http://journal.stuffwithstuff.com/2011/04/21/multimethods-multiple-inheritance-multiawesome/" target="_blank">http://journal.stuffwithstuff.com/2011/04/21/multimethods-multiple-inheritance-multiawesome/</a><br>
<a href="https://en.wikipedia.org/wiki/C3_linearization" target="_blank">https://en.wikipedia.org/wiki/C3_linearization</a><br>
<br>
Faried.<br>
</p>

    </div>
     

    
    <div style="color:#fff;min-height:0"></div>


</div>



  






</blockquote></div>