Publication Type |
Journal Article |
School or College |
College of Engineering |
Department |
Computing, School of |
Creator |
Lindstrom, Gary E. |
Other Author |
Banavar, Guruduth |
Title |
The design of object-oriented meta-architectures for programming languages |
Date |
1994 |
Description |
This paper is a survey of the design of four object-oriented meta-level architectures for programming languages. We present overviews and compare the salient features of the meta-architectures of Smalltalk, Common Lisp Object System (CLOS), a Scheme Compiler, and Etyma, our framework for modular systems. This comparison clarifies important architectural aspects of the surveyed systems, such as the space of concepts captured by the architectures, and the abstractions that embody similar language concepts across the architectures. We find that there are considerable differences in the goals and conceptions of these architectures, yet they can all be used for similar applications. Finally, we point out some strengths and weaknesses of the architectures surveyed. |
Type |
Text |
Publisher |
University of Utah |
First Page |
94 |
Last Page |
33 |
Subject |
Meta-level architectures; Design |
Subject LCSH |
Object-oriented methods (Computer science); Programming languages (Computers) |
Language |
eng |
Bibliographic Citation |
Banavar, G., & Lindstrom, G. E. (1994). The design of object-oriented meta-architectures for programming languages. UUCS-94-033. |
Series |
University of Utah Computer Science Technical Report |
Rights Management |
©University of Utah |
Format Medium |
application/pdf |
Format Extent |
5,967,765 bytes |
Identifier |
ir-main,16190 |
ARK |
ark:/87278/s68d0dbk |
Setname |
ir_uspace |
ID |
702631 |
Reference URL |
https://collections.lib.utah.edu/ark:/87278/s68d0dbk |