Computing Publications

Publications Home » Language and Architecture Paradig...

Language and Architecture Paradigms as Object Classes: A Unified Approach Towards Multiparadigm Programming

Diomidis Spinellis, Sophia Drossopoulou, Susan Eisenbach

Book Chapter
International Conference on Programming Languages and System Architectures Zurich
Programming Languages and System Architectures
Volume 782
January, 1994
ISSN 0302-9743
DOI 10.1007/3-540-57840-4_32

Computer language paradigms offer linguistic abstractions and proof theories for expressing program implementations. Similarly, system architectures offer the hardware abstractions and quantitative theories applicable to the execution of compiled programs. Although the two entities are usually treated independently, object-oriented technology can be used to obtain a unifying framework. Specifically, inheritance can be used to model both programming languages as extensions to the assembly language executed by the target architecture, and system architectures as the root class of those paradigms. We describe how these principles can be used to model, structure and implement real multiparadigm systems in a portable and extendable way.

Distributed Software Engineering
Language Design
PDF of full publication (332 kilobytes)
(need help viewing PDF files?)
BibTEX file for the publication
Conditions for downloading publications from this site. built & maintained by Ashok Argent-Katwala.