Welcome to the new version of CaltechAUTHORS. Login is currently restricted to library staff. If you notice any issues, please email coda@library.caltech.edu
Published June 1975 | Published
Journal Article Open

The Programming Language Concurrent Pascal

Abstract

The paper describes 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. Section I explains these concepts informally by means of pictures illustrating a hierarchical design of a simple spooling system. Section II uses the same example to introduce the language notation. 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.

Additional Information

© 1975 IEEE. Manuscript received February 1, 1975. This project is supported by the National Science Foundation under Grant DCR74-17331. The author is with the Department of Information Science, California Institute of Technology, Pasadena, Calif. 91125. It is a pleasure to acknowledge the immense value of a continuous exchange of ideas with C. A. R. Hoare on structured multiprogramming. I also thank my students L. Medina and R. Varela for their helpful comments on this paper.

Attached Files

Published - 06312840.pdf

Files

06312840.pdf
Files (896.4 kB)
Name Size Download all
md5:122eaa55f2dccfb931b0c6c94b64ff4c
896.4 kB Preview Download

Additional details

Created:
August 19, 2023
Modified:
October 19, 2023