Title :
Essential features of a compiler target language for parallel machines
Author :
Papadopoulos, George A.
Author_Institution :
Dept. of Comput. Sci., Cyprus Univ., Nicosia
Abstract :
Term Graph Rewriting Systems (TGRS) have been used extensively as an implementation vehicle for a number of, often divergent, programming paradigms ranging from the traditional functional programming ones to the (concurrent) logic programming ones and various amalgamations of them, to (concurrent) object-oriented ones. More recently, the relationship between TGRS and process calculi (such as the π-calculus) as well as Linear Logic has also been explored. In this paper we describe our experience in using an intermediate Compiler Target Language (CTL) based on TGRS for mapping a variety of programming paradigms of the aforementioned types onto it, highlighting in the process some of the issues which we feel any such intermediate representation should address and which form effectively a minimum set of features every CTL should possess
Keywords :
computational linguistics; process algebra; program compilers; rewriting systems; Term Graph Rewriting Systems; compiler target language; parallel machines; process calculi; programming paradigms; Computational modeling; Computer science; Electronic mail; Logic programming; Natural languages; Object oriented modeling; Object oriented programming; Parallel machines; Pattern matching; Power system modeling;
Conference_Titel :
Algorithms and Architectures for Parallel Processing, 1995. ICAPP 95. IEEE First ICA/sup 3/PP., IEEE First International Conference on
Conference_Location :
Brisbane, Qld.
Print_ISBN :
0-7803-2018-2
DOI :
10.1109/ICAPP.1995.472172