DocumentCode
2391675
Title
Rapid prototyping of concurrent programming languages
Author
Kaiser, Gail E. ; Kaplan, Simon M.
Author_Institution
Dept. of Comput. Sci., Columbia Univ., New York, NY, USA
fYear
1988
fDate
13-17 Jun 1988
Firstpage
250
Lastpage
255
Abstract
A novel approach is proposed for automatic generation of concurrent interpreters for formal specifications of the programming languages. It consists of a formal notation and supporting algorithms. The formal notation is called action equations, which are attribute grammars extended by the concepts of events and unification. The supporting algorithms include preprocessing algorithms to generate the interpreters and evaluation algorithms embedded in the generated interpreters. Attribute grammars are reviewed, the extension to the action equations paradigm is explained, and the synthesis of action equations with a unification strategy as a means for specifying and implementing synchronization primitives is presented. The approach is illustrated by a specification of CSP. A brief comparison to related work is included
Keywords
grammars; parallel programming; program interpreters; synchronisation; CSP; action equations; attribute grammars; automatic generation; concurrent interpreters; concurrent programming languages; events; formal notation; formal specifications; preprocessing algorithms; rapid prototyping; synchronization primitives; unification; Computer languages; Computer science; Differential equations; Distributed computing; Formal specifications; Production; Program processors; Prototypes;
fLanguage
English
Publisher
ieee
Conference_Titel
Distributed Computing Systems, 1988., 8th International Conference on
Conference_Location
San Jose, CA
Print_ISBN
0-8186-0865-X
Type
conf
DOI
10.1109/DCS.1988.12524
Filename
12524
Link To Document