On 29.04.2016 07:35, tsbockman wrote:
What are the reasons that mixin shouldn't be able to be used to change
the behavior of a whole hierarchy?
Mixins are a fairly simple and elegant feature both to use, and to
implement in the compiler. Your proposal kills that simplicity,
It is not complicated, we'd just need a way to specify that a mixin
should be inserted into all subclasses.
in the name of saving one line of code per class for a rare use case.
The use case isn't rare (it is a quite popular request, at least four
independent instances that I remember).
Having a mixin in all classes in some subtree of the class hierarchy can
be a good idea. Of course one can easily do it manually, but it is
always nice to get rid of boilerplate.