An algol-based language for defining collateral execution of procedures in general and hybrid programming in particular

  • Authors:
  • John B. Roberts

  • Affiliations:
  • Cambridge

  • Venue:
  • ACM SIGPLAN Notices
  • Year:
  • 1969

Quantified Score

Hi-index 0.00

Visualization

Abstract

Augmentations to Algol 60 are presented which in the first place provide statements for the operation devices by referring to them as reserved Algol identifiers, and for the collateral execution of procedures which use different devices. While explicit sharing of a common data area is not allowed, interaction is permitted if it can be expressed through statements (syntactically similar to the device statements) which address specially defined linking primitives. In this way, reproducible behaviour is guaranteed for programmes, operating ideally asynchronous devices. Further facilities need to be defined, however, for time critical operations associated in particular with hybrid computing. Most of the facilities have been implemented by using a macro-generator.