Overlapping rules and logic variables in functional logic programs

62Citations
Citations of this article
4Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Functional logic languages extend purely functional languages with two features: operations defined by overlapping rules and logic variables in both defining rules and expressions to evaluate. In this paper, we show that only one of these features is sufficient in a core language. On the one hand, overlapping rules can be eliminated by introducing logic variables in rules. On the other hand, logic variables can be eliminated by introducing operations defined by overlapping rules. The proposed transformations between different classes of programs not only give a better understanding of the features of functional logic programs but also may simplify implementations of functional logic languages. © Springer-Verlag Berlin Heidelberg 2006.

Cite

CITATION STYLE

APA

Antoy, S., & Harms, M. (2006). Overlapping rules and logic variables in functional logic programs. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 4079 LNCS, pp. 87–101). Springer Verlag. https://doi.org/10.1007/11799573_9

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free