2012
DOI: 10.1017/s147106841200004x
|View full text |Cite
|
Sign up to set email alerts
|

Singular and plural functions for functional logic programming

Abstract: Modern functional logic programming (FLP) languages use non-terminating and nonconfluent constructor systems (CS's) as programs in order to define non-strict non-deterministic functions. Two semantic alternatives have been usually considered for parameter passing with this kind of functions: call-time choice and run-time choice. While the former is the standard choice of modern FLP languages, the latter lacks some basic propertiesmainly compositionality-that have prevented its use in practical FLP systems. Tra… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
2
0

Year Published

2014
2014
2019
2019

Publication Types

Select...
2

Relationship

0
2

Authors

Journals

citations
Cited by 2 publications
(2 citation statements)
references
References 40 publications
0
2
0
Order By: Relevance
“…See [36] for elaborated interactions on non-determinism and non-right-linear equations (or rules). Some bizarre behaviours are still possible when combining it with demand-driven evaluation and solutions have been recently developed [40].…”
Section: Non-deterministic Functional Logic Computations and Kinds Inmentioning
confidence: 99%
“…See [36] for elaborated interactions on non-determinism and non-right-linear equations (or rules). Some bizarre behaviours are still possible when combining it with demand-driven evaluation and solutions have been recently developed [40].…”
Section: Non-deterministic Functional Logic Computations and Kinds Inmentioning
confidence: 99%
“…The notion of "plural function" is also used in[22] to define a "plural" semantics for functional logic programs. Although the type of their plural functions is identical to ours, their semantics is quite different.…”
mentioning
confidence: 99%