From: Christoph Date: 2002-04-03T05:53:55+09:00 Subject: Re: Mixins vs. Multiple Inheritance "Jason Voegele" wrote in .... > * Mixes in all methods from M into C > * Results in C#is_a?(M) to be true > * Does not resolve name collisions > > how is mixing in multiple modules really any different from standard > multiple inheritance? > > I suspect that it has something to do with repeated (i.e. "diamond") > inheritance structures, but I don't see how modules resolve this issue > either. > > What are your thoughts? My first thought would be to search comp.lang.ruby on Google-news using key words like 'mixin' `multiple inheritance' and `module'. Other good key words might be `transitive' and `cyclic' and `MI'. My second thought is that that the question is too board and imprecise. For example, the MI-model of a recent Python is different from C++ so ... /Christoph