GR> you don't have a network of mixins, just a tree

DB> This is just plain wrong.  Mixin inheritance networks
DB> can come in the shape of any directed acyclic graph.

AZ> Except that, in Ruby, it's all made into a tree.

Excuse me?  Using a shorthand notation for Module#include,

   module A ; end
   module B < A ; end
   module C < A ; end
   module D < B, C ; end

where is the graph "made into a tree"?

Are you talking about the linearization of superclasses and
included modules?  In which case, why do you say "tree"?

-- 
Daniel Brockman <daniel / brockman.se>