Features of the concurrent programming language Aldwych

  • Authors:
  • Matthew Huntbach

  • Affiliations:
  • Queen Mary, University of London, London, UK

  • Venue:
  • Proceedings of the 2003 ACM symposium on Applied computing
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper describes a concurrent programming language, Aldwych. The language has a simple operational model where any variable has exactly one process that can write to it but any number that can read it. Once a variable has been written to its value cannot be changed, but a tuple value can be written to a variable, and variables within the tuple written to later. Processes consist of a set of rules which are triggered when variables are given values.We show how this underlying model can be extended using a number of derived forms so that Aldwych has features of imperative, object-oriented and functional programming.