Shallow binding makes functional arrays fast

  • Authors:
  • Henry G. Baker

  • Affiliations:
  • Nimble Computer Corporation, 16231 Meadow Ridge Way, Encino, CA

  • Venue:
  • ACM SIGPLAN Notices
  • Year:
  • 1991

Quantified Score

Hi-index 0.00

Visualization

Abstract

Access and update for random elements of arrays in imperative programming languages are O(1) operations. Implementing functional programming languages to achieve equivalent efficiency has proved difficult. We show how the straight-forward application of shallow binding to functional arrays automatically achieves O(1) update for single-threaded usage.