Lazy relations

  • Authors:
  • Walter Guttmann

  • Affiliations:
  • Institut für Programmiermethodik und Compilerbau, Universität Ulm, Ulm, Germany

  • Venue:
  • RelMiCS'08/AKA'08 Proceedings of the 10th international conference on Relational and kleene algebra methods in computer science, and 5th international conference on Applications of kleene algebra
  • Year:
  • 2008
  • Lazy UTP

    UTP'08 Proceedings of the 2nd international conference on Unifying theories of programming

Quantified Score

Hi-index 0.00

Visualization

Abstract

We present a relational model of non-strict computations in an imperative, non-deterministic context. Undefinedness is represented independently of non-termination. The relations satisfy algebraic properties known from other approaches to model imperative programs; we introduce additional laws that model dependence in computations in an elegant algebraic form using partial orders. Programs can be executed according to the principle of lazy evaluation, otherwise known from functional programming languages. Local variables are treated by relational parallel composition.