From: gabriele renzi Date: 2005-07-29T22:11:01+09:00 Subject: Re: What's so special about operators, built-in classes and modules? gabriele renzi ha scritto: > Daniel Brockman ha scritto: > >> gabriele renzi writes: >> >> >>>>> Perhaps we are using the term "simple" in >>>>> different manner. >>>> >>>> >>>> That would certainly explain a few things. All else being >>>> equal, I consider "fewer concepts" to imply "more simple". >>>> (All else would not be equal in this case, but in my mind >>>> very little would change.) >>> >>> >>> The point is that once you introduce MI >> >> >> >> Once we introduce *unified* MI. >> >> Face it: We already have MI, in one form or another. >> >> What about calling it "multiclass inheritance", or MCI? > > > ok, I won't mind about it :) > > >>> (which is a simpler concept than single-class-inheritance- >>> with-modules-mixed-in) you bring a lot of new concepts >>> with it, i.e. >>> >>> - repeated inheritance >> >> >> >> No. [ruby-talk:149932] > > > sorry, I disagree with Jim, even if that was an insightful reading. mh, wait I actually agree with jim that the actual CIWM does not avoid completely this, but since you almost never write an initialize in a module, and initialization is usually done there, since they're not instantiatable, you don't need to face it as you would with classes, since all classes have an initialize method.