Direkt zum Inhalt

A Relation Algebraic Semantics for a Lazy Functional Logic Language

Abstract

We propose a relation algebraic semantics along with a concrete model for lazy functional logic languages. The resulting semantics provides several interesting advantages over former approaches for this class of languages. On the one hand, the high abstraction level of relation algebra allows equational reasoning leading to concise proofs about functional logic programs. On the other hand the proposed approach features, in contrast to former approaches with a comparable level of abstraction, an explicit modeling of sharing. The latter property gives rise to the expectation that the presented framework can be used to clarify notions currently discussed in the field of functional logic languages, like constructive negation, function inversion and encapsulated search. All of these topics have proved to involve subtle problems in the context of sharing and laziness in the past.

Zitieren

1.
Braßel B, Christiansen J. A Relation Algebraic Semantics for a Lazy Functional Logic Language. In: Berghammer R, Möller B, Struth G, Hrsg. Relations and Kleene Algebra in Computer Science. Springer Berlin Heidelberg; 2008:37-53.
Braßel, B. ., & Christiansen, J. . (2008). A Relation Algebraic Semantics for a Lazy Functional Logic Language. In R. . Berghammer, B. . Möller, & G. . Struth (Hrsg.), Relations and Kleene Algebra in Computer Science (S. 37–53). Springer Berlin Heidelberg.
Braßel, Bernd, und Jan Christiansen. 2008. „A Relation Algebraic Semantics for a Lazy Functional Logic Language“. In Relations and Kleene Algebra in Computer Science, herausgegeben von Rudolf Berghammer, Bernhard Möller, und Georg Struth, 37-53. Springer Berlin Heidelberg.
Braßel, Bernd, und Jan Christiansen. „A Relation Algebraic Semantics for a Lazy Functional Logic Language“. Relations and Kleene Algebra in Computer Science. Hg. von Rudolf Berghammer, Bernhard Möller, und Georg Struth. Springer Berlin Heidelberg, 2008. 37–53. Print.
Braßel, Bernd, und Jan Christiansen. „A Relation Algebraic Semantics for a Lazy Functional Logic Language“. Relations and Kleene Algebra in Computer Science, herausgegeben von Rudolf Berghammer u. a., Springer Berlin Heidelberg, 2008, S. 37–53.

Details

  • Number of Pages

    37-53
  • Publisher

    Springer Berlin Heidelberg
  • ISBN Number

    978-3-540-78913-0