Single-inheritance languages like Smalltalk are easy to implement and understand. Multiple-inheritance languages like Common Lisp, C++, and Eiffel are harder to implement and understand. But without multiple inheritance, code duplication may be required.
It turns out that there is a common pattern of code duplication which can be handled by a novel approach that distinguishes between where a method is defined and where it is available.
Last modified: Wednesday, 27-May-2015 14:39:07 NZST
This page is maintained by the seminar list administrator.