CaltechAUTHORS
  A Caltech Library Service

The purpose of concurrent Pascal

Hansen, Per Brinch (1975) The purpose of concurrent Pascal. ACM SIGPLAN Notices, 10 (6). pp. 305-309. ISSN 0362-1340. http://resolver.caltech.edu/CaltechAUTHORS:20161102-151005680

Full text is not posted in this repository. Consult Related URLs below.

Use this Persistent URL to link to this item: http://resolver.caltech.edu/CaltechAUTHORS:20161102-151005680

Abstract

This is the first of three papers that describe a new programming language for structured programming of computer operating systems. It extends the sequential programming language Pascal with concurrent programming tools called processes and monitors. These concepts are explained informally by means of pictures that illustrate a hierarchical design of a simple spooling system. The main contribution of Concurrent Pascal is to extend the monitor concept with an explicit hierarchy of access rights to shared data structures that can be stated in the program text and checked by a compiler.


Item Type:Article
Related URLs:
URLURL TypeDescription
http://dx.doi.org/10.1145/390016.808452DOIArticle
http://dl.acm.org/citation.cfm?doid=390016.808452PublisherArticle
Additional Information:© 1975 ACM. It is a pleasure to acknowledge the immense value of a continuous exchange of ideas with Tony Hoare on structured multiprogramming. I also thank my students Luis Medina and Ramon Varela for their helpful comments on this paper. The project is now supported by the National Science Foundation under grant number DCR74-17331.
Funders:
Funding AgencyGrant Number
NSFDCR74-17331
Subject Keywords:structured multiprogramming, concurrent programming languages, hierarchical operating systems, concurrent processes, monitors, classes, abstract data types, access rights, scheduling
Record Number:CaltechAUTHORS:20161102-151005680
Persistent URL:http://resolver.caltech.edu/CaltechAUTHORS:20161102-151005680
Official Citation:Per Brinch Hansen. 1975. The purpose of concurrent Pascal. In Proceedings of the international conference on Reliable software. ACM, New York, NY, USA, 305-309. DOI=http://dx.doi.org/10.1145/800027.808452
Usage Policy:No commercial reproduction, distribution, display or performance rights in this work are provided.
ID Code:71689
Collection:CaltechAUTHORS
Deposited By: Kristin Buxton
Deposited On:02 Nov 2016 23:51
Last Modified:02 Nov 2016 23:51

Repository Staff Only: item control page