Download now Free registration required
In many ways, existing languages place unrealistic expectations on library and framework designers, allowing some varieties of client reuse only if it is explicitly - sometimes manually - supported. Instead, the authors should aim for the ideal: a language design that reduces the amount of prognostication that is required on the part of the original designers. In particular, the authors show that languages can and should support a combination of structural and nominal subtyping, external dispatch, and a form of multiple inheritance.
- Format: PDF
- Size: 2116.6 KB