1979
DOI: 10.1002/spe.4380091109
|View full text |Cite
|
Sign up to set email alerts
|

Pascal‐plus—another language for modular multiprogramming

Abstract: This paper informally describes the programming language Pascal-Plus. The language is an extended version of Pascal, incorporating the enaelope construct which is an aid to program modularization and data abstraction, the process, monitor and condition constructs which provide a means for representing multiprocessing programs, and a simulation monitor which provides pseudo-time control facilities for multiprocessing programs.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
12
0

Year Published

1980
1980
1992
1992

Publication Types

Select...
7
2

Relationship

0
9

Authors

Journals

citations
Cited by 69 publications
(12 citation statements)
references
References 8 publications
0
12
0
Order By: Relevance
“…Below, we very briefly discuss two of the most important: Concurrent PASCAL and Modula. These languages have received widespread use, introduced novel constructs to handle machine-dependent systems-programming issues, and inspired other language designs, such as Mesa [Mitchell et al, 1979] and PASCALPlus [Welsh and Bustard, 1979]. …”
Section: Programming Notations Based On Monitorsmentioning
confidence: 99%
“…Below, we very briefly discuss two of the most important: Concurrent PASCAL and Modula. These languages have received widespread use, introduced novel constructs to handle machine-dependent systems-programming issues, and inspired other language designs, such as Mesa [Mitchell et al, 1979] and PASCALPlus [Welsh and Bustard, 1979]. …”
Section: Programming Notations Based On Monitorsmentioning
confidence: 99%
“…This concept is incorporated in several recent languages (ADA [I] (where it is called "package"), Concurrent Pascal[61 ( where it is called "classY'), Pascal Plus [17], LIS [13], MESA [15], Modula[19~, Modula-2[20~ and many others). Although details may differ from one language to another, the following description should suffice for the sake of this paper:…”
Section: ! Modulesmentioning
confidence: 99%
“…Note that this scheme is equally applicable for the "envelopes" of Pascal Plus [17], where each module consists of an initialisation part and a finalization part. At the borderline of the two, the successor module may be invoked.…”
Section: Partial Recompilation Time-stampingmentioning
confidence: 99%
“…Within ten years, half a dozen production-quality languages were monitor-based, among them Modula (Wirth 1977), Pascal-Plus (Welsh 1979), Mesa (Lampson 1980) and Concurrent Euclid (Holt 1982).…”
Section: Introductionmentioning
confidence: 99%