We gratefully acknowledge support from
the Simons Foundation and member institutions.
Full-text links:

Download:

Current browse context:

cs.PL

Change to browse by:

cs

References & Citations

DBLP - CS Bibliography

Bookmark

(what is this?)
CiteULike logo BibSonomy logo Mendeley logo del.icio.us logo Digg logo Reddit logo ScienceWISE logo

Computer Science > Programming Languages

Title: From Logic to Functional Logic Programs

Authors: Michael Hanus
Abstract: Logic programming is a flexible programming paradigm due to the use of predicates without a fixed data flow. To extend logic languages with the compact notation of functional programming, there are various proposals to map evaluable functions into predicates in order to stay in the logic programming framework. Since amalgamated functional logic languages offer flexible as well as efficient evaluation strategies, we propose an opposite approach in this paper. By mapping logic programs into functional logic programs with a transformation based on inferring functional dependencies, we develop a fully automatic transformation which keeps the flexibility of logic programming but can improve computations by reducing infinite search spaces to finite ones.
Comments: Paper presented at the 38th International Conference on Logic Programming (ICLP 2022), 16 pages (without appendix)
Subjects: Programming Languages (cs.PL)
Cite as: arXiv:2205.06841 [cs.PL]
  (or arXiv:2205.06841v1 [cs.PL] for this version)

Submission history

From: Michael Hanus [view email]
[v1] Fri, 13 May 2022 18:20:50 GMT (34kb)

Link back to: arXiv, form interface, contact.