I've not tried it out, but as far as I can see the multiple-inheritance work-around with interfaces doesn't work if one (or more) superclass has not been not written in Eiffel (C# for example) or the class is compiled in IL .
The Eiffel .NET compiler cannot make an interface and make this superclass implement this interface. Thus it is impossible to use the work-around in this case. I haven't tried it out although, so I might miss something essential.
If this is correct, the integration of Eiffel is not as good as Bertrand tries to show in this article. This is not a big deal te me, but I'm disappointed (again: the first article did also contain some incorrect statements) that a man like Bertrand Meyer doesn't present the full picture.
|