Practical applications of path pascal in systems programming

H. Campbell, R. B. Kolstad

Research output: Chapter in Book/Report/Conference proceedingConference contribution


This paper presents both a description of a programming language and development system suitable for writing practical asynchronous systems and several examples of its use. Path Pascal is a high level programming language which includes objects for encapsulation, processes which execute independently, path expressions for synchronization, and provisions for coding interrupt processes. Path Pascal allows code for synchronization and coordination of asynchronous systems to be written entirely in a high level language and is currently implemented on several computers: The CDC Cyber family, the entire PDP-Ii family, the Z80 microprocessor, and the PRIME 500. Path Pascal has been used to construct model operating systems, including software to share several I/O devices and a CPU among a stream of batch Jobs.

Original languageEnglish (US)
Title of host publicationProceedings of the 1979 Annual Conference, ACM 1979
EditorsJames Elshoff, Arvid Martin
PublisherAssociation for Computing Machinery, Inc
Number of pages7
ISBN (Print)0897910087, 9780897910088
StatePublished - Jan 1 1979
Event1979 ACM Annual Conference, ACM 1979 - Detroit, United States
Duration: Oct 29 1979Oct 31 1979

Publication series

NameProceedings of the 1979 Annual Conference, ACM 1979


Other1979 ACM Annual Conference, ACM 1979
Country/TerritoryUnited States

ASJC Scopus subject areas

  • Computer Science(all)
  • Engineering(all)


Dive into the research topics of 'Practical applications of path pascal in systems programming'. Together they form a unique fingerprint.

Cite this