Back to Search Start Over

Synthesizing Set Functions

Authors :
Michael Hanus
Sergio Antoy
Finn Teegen
Source :
Functional and Constraint Logic Programming ISBN: 9783030162016, WFLP
Publication Year :
2019
Publisher :
Springer International Publishing, 2019.

Abstract

Set functions are a feature of functional logic programming to encapsulate all results of a non-deterministic computation in a single data structure. Given a function f of a functional logic program written in Curry, we describe a technique to synthesize the definition of the set function of f. The definition produced by our technique is based on standard Curry constructs. Our approach is interesting for three reasons. It allows reasoning about set functions, it offers an implementation of set functions which can be added to any Curry system, and it has the potential of changing our thinking about the implementation of non-determinism, a notoriously difficult problem.

Details

ISBN :
978-3-030-16201-6
ISBNs :
9783030162016
Database :
OpenAIRE
Journal :
Functional and Constraint Logic Programming ISBN: 9783030162016, WFLP
Accession number :
edsair.doi...........5cdd57459c3efb90f1cc93225d30c13f
Full Text :
https://doi.org/10.1007/978-3-030-16202-3_6