Pascal‐plus—another language for modular multiprogramming
@article{Welsh1979PascalplusanotherLF, title={Pascal‐plus—another language for modular multiprogramming}, author={Jim Welsh and David W. Bustard}, journal={Software: Practice and Experience}, year={1979}, volume={9} }
This paper informally describes the programming language Pascal‐Plus. The language is an extended version of Pascal, incorporating the envelope 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.
79 Citations
Pascal-FC: a language for teaching concurrent programming
- Computer ScienceSIGP
- 1988
Communication and synchronisation primitives have been added to support semaphores, monitors and the CSP/occam type rendezvous in Pascal-FC.
Extension of Pascal by coroutines and its application to quasi‐parallel programming and simulation
- Computer ScienceSoftw. Pract. Exp.
- 1980
An extension of Pascal by coroutines as a basic tool to make quasi‐parallel programming possible by predefined procedures by semantical means without modification of the syntax of the language.
Real-Time Programming Languages for Process Control
- Computer Science
- 1986
This chapter presents an overview of real-time programming languages that are finding increasing acceptance in process control applications and the programming language FORTH, which is a nonconcurrent language that facilitates the construction of software for process control.
Support for Concurrent Programming on the MONADS-PC System
- Computer ScienceAust. Comput. J.
- 1993
To support concurrent programming the MONADS-PC instruction set and operating system kernel provide facilities for process creation, synchronization and scheduling, which form a small and ecient set of primitives which, when utilized by the modular features of the LEIBNIZ programming language, allow software modules to be constructed to support concurrent Programming in a variety of styles.
PSM: software tool for simulating, prototyping, and monitoring of multiprocessor systems
- Computer ScienceInf. Softw. Technol.
- 1992
Process administration in a high level language
- Computer ScienceSoftw. Pract. Exp.
- 1986
It is shown that the multiprogramming language constructs of a number of languages may be ‘imitated’ in PoMP, a Pascal extension that provides language constructs for implementing process administration.
A survey of systems programming languages: Concepts and facilities
- Computer ScienceSoftw. Pract. Exp.
- 1985
In this paper, systems programming languages are surveyed to find common characteristics and individual differences and limitations of a number of current languages, including Ada, Concurrent Pascal, CLU, Pascal‐Plus, Modula‐2, Mesa, Edison, PLZ/SYS and C.
Programming Languages for Multiprocessor Systems
- Computer Science
- 1988
High level languages for multiprocessor systems are required to provide features which control the concurrent activities (called processes) which can occur in an application program. Specifically the…
Is Pascal suitable for GKS?
- Computer ScienceSIGP
- 1983
The compatibility between the Pascal programming language and the graphics standard GKS is considered, and various problems arise which do not seem to have simple solution.
References
SHOWING 1-6 OF 6 REFERENCES
The programming language Concurrent Pascal
- Computer ScienceIEEE Transactions on Software Engineering
- 1975
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.
Monitors: an operating system structuring concept
- Computer ScienceCACM
- 1974
This paper develops Brinch-Hansen's concept of a monitor as a method of structuring an operating system. It introduces a form of synchronization, describes a possible method of implementation in…
The problem of nested monitor calls
- PhilosophyOPSR
- 1977
This article describes the problem of implementation of moni to r -based systems and discusses some (inadequate) solutions; its aim is to solicit better solutions from workers in the field.