Derivatives: A Construct for Internet Programming

  • Authors:
  • Dominic Duggan

  • Affiliations:
  • -

  • Venue:
  • ICCL'98 Workshop on Internet Programming Languages
  • Year:
  • 1998

Quantified Score

Hi-index 0.00

Visualization

Abstract

Derivatives are introduced to provide optimistic computation as programming language construct. The motivation is in avoiding communication latency in wide-area distributed computing environments. A derivative represents a handle on a value that has not yet been received, where moreover the potential receiver may make assumptions about the value in order to proceed. Derivatives can therefore be seen as a generalization of futures and promises, which have also been introduced in order to deal with latency. A programming language, type system and operational semantics are provided supporting optimistic execution.