Overlapping Rules and Logic Variables in Functional Logic Programs

Source: Springer Science+Business Media

Favorite

Free registration required

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, the authors 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.
Format:PDF Size:220.30
Date:Jun 2006