Premium
Extension of Pascal by coroutines and its application to quasi‐parallel programming and simulation
Author(s) -
Kriz J.,
Sandmayr H.
Publication year - 1980
Publication title -
software: practice and experience
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.437
H-Index - 70
eISSN - 1097-024X
pISSN - 0038-0644
DOI - 10.1002/spe.4380101003
Subject(s) - pascal (unit) , computer science , programming language , software portability , extension (predicate logic) , parallel computing
This paper describes an extension of Pascal by coroutines as a basic tool to make quasi‐parallel programming possible. This extension is acheived by predefined procedures, i.e. by semantical means without modification of the syntax of the language. Process and simulation concepts are developed entirely in the extended Pascal. These concepts are suited for quasi‐parallel programming and for process‐oriented simulation of discrete‐event systems. The presented simulation system is easy to implement, it is flexible and modifiable. It retains the powerful facilities and the portability and availability of Pascal.