Programming with explicit metaclasses in Smalltalk-80
- 1 September 1989
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGPLAN Notices
- Vol. 24 (10) , 419-431
- https://doi.org/10.1145/74878.74921
Abstract
This 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 system. The resulting combination defines the Classtalk platform. This platform provides a full-size environment to experiment with class-oriented programming by combining implicit metaclasses á la Smalltalk and explicit metaclasses á la ObjVlisp. Obviously, these experiments are not limited to the Smalltalk world and will be useful to understand and practice the metaclass concept advocated by modern object-oriented languages such as ObjVlisp and CLOS.This publication has 4 references indexed in Scilit:
- Metaclass compatibilityACM SIGPLAN Notices, 1989
- The common Lisp object system metaobject kernel: a status reportPublished by Association for Computing Machinery (ACM) ,1988
- Self: The power of simplicityPublished by Association for Computing Machinery (ACM) ,1987
- Metaclasses are first class: The ObjVlisp ModelPublished by Association for Computing Machinery (ACM) ,1987