- 1.P. Wegner: "Dimensions of object-based language design"; In: Proc. of the Conf. on Obj.-Oriented Progr. Sys., Lang., and Appl. - OOPSLA; N. Meyrowitz {Ed.}, (Orlando, Fla., Oct. 4-8, 1987); SIGPLAN Notices 22(12); ACM, New York, NY, USA; Dec. 1987 - pp. 168-182 Google ScholarDigital Library
- 2.B. Meyer: Eiffel: the language; Prentice Hall, New York, NY; 1992 Google ScholarDigital Library
- 3.M.A. Ellis, B. Stroustrup: The annotated C++ reference manual- ANSI base document; Addison- Wesley, Reading, Mass., USA; 1990 Google ScholarDigital Library
- 4.L. Cardelli: "A semantics of multiple inheritance"; In: Semantics of Data Types; G. Kahn, D. B. McQueen, G. Plotldn {Eds.}; Lecture Notes on Comp. Sci. 173; Springer, 1984 - pp. 51-68 Google ScholarDigital Library
- 5.M. F~ustle: Beschreibung der Verteilung in objektorientierten Systemen; Dissertation, IMMD, Univ. of Erlangen-NUrnberg; Arbeitsber. d. IMMD 25(8); Erlangen, Germany; Sep. 1992Google Scholar
- 6.W.R. Cook, W. L. Hill, P. S. Canning: "Inheritance is not subtyping"; Conf. record of the 17th Symp. on Princ. of Progr. Lang.- POPL, (San Francisco, Cal., Jan. 17-19, 1990); 1990- pp.125-135 Google ScholarDigital Library
- 7.A. Goldberg, D. Robson: Smalltalk-80: the language and its implementation; Addison-Wesley, Reading, Mass., USA; 1983 Google ScholarDigital Library
- 8.W. R. Cook: A denotwational semantics of inheritance; PhD Thesis, Brown Univerisity, 1989 Google ScholarDigital Library
- 9.G. Bracha, W. Cook: "Mixin-based inheritance"; In: Proc. of the Conf. on Obj.-Oriented Progr. Sys., Lang., and Appl. / Eur. Conf. on Obj.-Oriented Progr. - OOPSLA/ECOOP (Ottawa, Ont., Canada, Oct. 21- 25,1990); SIGPLAN Notices 25(10); ACM, New York, NY, USA; Oct. 1990 - pp. 303-311 Google ScholarDigital Library
- 10.M. Sakkinen: "A critique of the inheritance principles of C++"; USENIX, Comp. Sys. 5(1); Univ. of Calif. Press, Berkeley, Cal., USA; 1992 - pp.69-110Google Scholar
Index Terms
- Inheritance modeled with explicit bindings: an approach to typed inheritance
Recommendations
Inheritance is not subtyping
POPL '90: Proceedings of the 17th ACM SIGPLAN-SIGACT symposium on Principles of programming languagesIn typed object-oriented languages the subtype relation is typically based on the inheritance hierarchy. This approach, however, leads either to insecure type-systems or to restrictions on inheritance that make it less flexible than untyped Smalltalk ...
Programming with explicit metaclasses in Smalltalk-80
Special issue: Proceedings of the 1989 ACM OOPSLA conference on object-oriented programmingThis paper discusses the introduction of explicit metaclasses á la ObjVlisp into the Smalltalk-80 language. The rigidity of Smalltalk metaclass architecture motivated this work. We decided to implement the ObjVlisp model into the standard Smalltalk-80 ...
Comments