ACM Home Page
Please provide us with feedback. Feedback
Operational semantics of a parallel object-oriented language
Full text PdfPdf (1.58 MB)
Source Annual Symposium on Principles of Programming Languages archive
Proceedings of the 13th ACM SIGACT-SIGPLAN symposium on Principles of programming languages table of contents
St. Petersburg Beach, Florida
Pages: 194 - 208  
Year of Publication: 1986
Authors
Sponsor
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 21,   Citation Count: 11
Additional Information:

abstract   references   cited by   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/512644.512662
What is a DOI?

ABSTRACT

In this paper the semantics of the programming language POOL is described. It is a language that integrates the object-oriented structure of languages like Smalltalk-80 with facilities for concurrency and communication like the ones in Ada. The semantics is described in an operational way; it is based on transition systems. By using a way of representing parallel processes that is different from the traditional one, it is possible to overcome some difficulties pertaining to the latter. The resulting semantics shows a close resemblance with the informal language description and at the same time there are good prospects that it can serve as a secure guide for the implementation of the language. Also a variant is given in which more and maximal parallelism can be expressed in a very natural way.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
{America 1985a} Pierre America: Definition of the programming language POOL-T, ESPRIT project 415, Doc Nr. 0091, Philips Research Laboratories, Eindhoven, the Netherlands, September 1985.
 
2
{America 1985b} Pierre America: Design issues in a parallel object-oriented language, Conference record of "Parallel Computing 85", Berlin, West Germany, September 23--25, 1985 (North-Holland).
 
3
{Apt 1981} K. R. Apt: Recursive Assertions and Parallel Programs, Acta Informatica 15, pp. 219--232, 1981.
4
 
5
{ANSI 1983} Reference Manual for the Ada Programming Language. ANSI / MIL-STD 1815 A., United States Department of Defense, Washington D. C., January 1983.
6
 
7
 
8
{Hennessy & Plotkin 1979} M. Hennessy, G. D. Plotkin: Full Abstraction for a simple Parallel Programming Language, Proceedings 8th MFCS, LNCS 74, pp. 108--120, Springer, Berlin/New York, 1979.
 
9
{Kahn 1985} G. Kahn: Specifications based on inference rules, Deliverable D4 of Task T4, Annex 2 - First Review, GIPE (Generation of Interactive Programming Environments), ESPRIT PROJECT 348, 1st Review Report, July 1985.
 
10
{Hewitt 1977} C. Hewitt: Viewing Control Structures as Patterns of Passing Messages, Artificial Intelligence, 8, 1977.
 
11
 
12
{Plotkin 1981} G. D. Plotkin: A Structural Approach to Operational Semantics, DAIMI FN-19, Computer Science Department, Aarhus University, Aarhus, Denmark, September 1981.
 
13
{Plotkin 1983} G. D. Plotkin: An Operational Semantics for CSP, in: D. Bjørner (ed.), Formal Description of Programming Concepts II, North-Holland, Amsterdam, pp.199--223.
 
14
{Salwicki & Müldner 1981} A. Salwicki & T. Müldner: On the algorithmic properties of concurrent programs, LNCS 125, Springer Verlag 1981.

CITED BY  11
Collaborative Colleagues:
Pierre America: colleagues
Jaco de Bakker: colleagues
Joost N. Kok: colleagues
Jan J. M. M. Rutten: colleagues