On Thu, 2002-10-17 at 01:06, Sam Griffith wrote: > Weak typing allows the code to work on any object though. In Eiffel, the > code you mixin, must then be generic enough to not have type conflicts with > the code in the object being mixed into... Right? Its not type conflicts that you worry about, but name conflicts. And Eiffel has an elegant way of dealing dealing with name conflicts. For example, the Enumerable mixin in Ruby would be quite doable in Eiffel as well. -- -- Jim Weirich jweirich / one.net http://w3.one.net/~jweirich --------------------------------------------------------------------- "Beware of bugs in the above code; I have only proved it correct, not tried it." -- Donald Knuth (in a memo to Peter van Emde Boas)