Concatenation of program modules an algebraic approach to the semantic and implementation problems

2Citations
Citations of this article
2Readers
Mendeley users who have this article in their library.
Get full text

Abstract

The paper studies the semantic and implementation problems of programming languages which allow module concatenation. Three known languages of that class are Simula-67, Smalltalk and Loglan. The structure of program modules is treated as an algebra. A concise set of algebraic axioms defining this structure is given. The addressing problem is formulated in algebraic terms. The identifier binding rule is reduced to the evaluation of terms in the algebra of modules. The normal form theorem solves the question of this evaluation. The results allow to develop two efficient updating algorithms going beyond standard Dijkstra's algorithm and relevant for this class of languages. The paper ends with the detailed implementation techniques. The correctness of this implementation is proved. All of this allow to construct a new family of running-systems for languages with module concatenation.

Cite

CITATION STYLE

APA

Krause, M., Langmaack, H., Kreczmar, A., & Warpechowski, M. (1985). Concatenation of program modules an algebraic approach to the semantic and implementation problems. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 208 LNCS, pp. 134–156). Springer Verlag. https://doi.org/10.1007/3-540-16066-3_14

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free