List processing primitives for parallel computation

  • Authors:
  • Tom Axford;Mike Joy

  • Affiliations:
  • School of Computer Science, University of Birmingham, Birmingham B15 2TT, U.K.;Department of Computer Science, University of Warwick, Coventry CV4 7AL, U.K.

  • Venue:
  • Computer Languages
  • Year:
  • 1993

Quantified Score

Hi-index 0.00

Visualization

Abstract

A new model of list processing is proposed which is more suitable as a basic data structure for architecture-independent programming languages than the traditional model of lists. Its main primitive functions are: concatenate, which concatenates two lists; split, which partitions a list into two parts; and length, which gives the number of elements in a list. This model contains a degree of non-determinism which allows greater freedom to the implementation to achieve high performance on both parallel and serial architectures.