Monitors and Concurrent Pascal: a personal history

  • Authors:
  • Per Brinch Hansen

  • Affiliations:
  • Syracuse University, Syracuse, NY

  • Venue:
  • History of programming languages---II
  • Year:
  • 1996

Quantified Score

Hi-index 0.00

Visualization

Abstract

This is a personal history of the early development of the monitor concept and its implementation in the programming language Concurrent Pascal. The paper explains how monitors evolved from the ideas of Dahl, Dijkstra, Hoare, and the author (1971--1973). At Caltech the author and his students developed and implemented Concurrent Pascal and used it to write several model operating systems (1974--1975). A portable implementation of Concurrent Pascal was widely distributed and used for system design (1976--1990). The monitor paradigm was also disseminated in survey papers and textbooks. The author ends the story by expressing his own mixed feelings about monitors and Concurrent Pascal.