2014
DOI: 10.1007/978-3-642-54624-2_16
|View full text |Cite
|
Sign up to set email alerts
|

Functional Logic Programming in Maude

Abstract: Abstract. Functional logic programming languages combine the most important features of functional programming languages and logic programming languages. Functional logic programming applied to the Maude specification language would replace the functional viewpoint by an equational viewpoint while retaining the logic features. This paper tries to bridge the gap between functional logic languages and the current implementation of narrowing as symbolic reachability in Maude. It illustrates how many features avai… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2015
2015
2022
2022

Publication Types

Select...
2
2

Relationship

2
2

Authors

Journals

citations
Cited by 4 publications
(2 citation statements)
references
References 37 publications
(55 reference statements)
0
1
0
Order By: Relevance
“…Multiparadigm, functional logic languages combine features from functional programming (efficient evaluation strategies, nested expressions, genericity, advanced typing, algebraic data types) and LP (logical variables, partial data structures, nondeterministic search for solutions, constraint solving modulo theories) (Meseguer 1992b;Hanus 1997;Escobar 2014). The operational principle that supports functional and logic language integration is called narrowing (Fay 1979;Slagle 1974), which is a goal-solving mechanism that subsumes the resolution principle of logic languages and the reduction principle of functional languages.…”
Section: Introductionmentioning
confidence: 99%
“…Multiparadigm, functional logic languages combine features from functional programming (efficient evaluation strategies, nested expressions, genericity, advanced typing, algebraic data types) and LP (logical variables, partial data structures, nondeterministic search for solutions, constraint solving modulo theories) (Meseguer 1992b;Hanus 1997;Escobar 2014). The operational principle that supports functional and logic language integration is called narrowing (Fay 1979;Slagle 1974), which is a goal-solving mechanism that subsumes the resolution principle of logic languages and the reduction principle of functional languages.…”
Section: Introductionmentioning
confidence: 99%
“…An alternative way of representing Eqlog programs can be found in[56] using system modules and narrowing search, and also in[57] using functional modules and folding variant narrowing.…”
mentioning
confidence: 99%