Modula-P A Language for Parallel Programming

Communicating Sequential Processes (CSP) [ ?] provide a powerful framework for the description and analysis of parallel programs. The notion has been used as the underlying model of Occam[?], an elegant language designed by D. May. However, programmers sometimes consider this language as too frugal: there are only limited data structuring mechanisms, procedures can not be recursive, and the important concept of data abstraction using modules is missing. This paper introduces the languageModula-P as an attempt to overcome these shortcomings: it extends the sequential language Modula-2 by the CSP model of parallel programming.

[1]  C. A. R. Hoare,et al.  Communicating sequential processes , 1978, CACM.

[2]  Niklaus Wirth,et al.  Programming in Modula-2 , 1985, Texts and Monographs in Computer Science.

[3]  Inmos Corp,et al.  Occam Programming Manual , 1984 .