Logic Programming
DOI: 10.1007/978-3-540-74610-2_5
|View full text |Cite
|
Sign up to set email alerts
|

Multi-paradigm Declarative Languages

Abstract: Abstract. Declarative programming languages advocate a programming style expressing the properties of problems and their solutions rather than how to compute individual solutions. Depending on the underlying formalism to express such properties, one can distinguish different classes of declarative languages, like functional, logic, or constraint programming languages. This paper surveys approaches to combine these different classes into a single programming language.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

1
75
0

Publication Types

Select...
8

Relationship

2
6

Authors

Journals

citations
Cited by 72 publications
(76 citation statements)
references
References 75 publications
1
75
0
Order By: Relevance
“…3). There is a considerable literature about this specific source of non-determinism, centred around the semantics of the functional logic programming language Curry; see [14] for a survey. Since αML features nontrivial computational effects and we do not wish to impose a monadic programming style, we prefer a strict evaluation strategy, rather than the call-by-need strategy that is more common in the functional logic programming literature; and for simplicity's sake we wish to avoid residuation and concurrent execution [14, Sect.…”
Section: Fig 3 αMl Operational Semanticsmentioning
confidence: 99%
See 2 more Smart Citations
“…3). There is a considerable literature about this specific source of non-determinism, centred around the semantics of the functional logic programming language Curry; see [14] for a survey. Since αML features nontrivial computational effects and we do not wish to impose a monadic programming style, we prefer a strict evaluation strategy, rather than the call-by-need strategy that is more common in the functional logic programming literature; and for simplicity's sake we wish to avoid residuation and concurrent execution [14, Sect.…”
Section: Fig 3 αMl Operational Semanticsmentioning
confidence: 99%
“…We think it is both useful and interesting to study executable operational semantics also using functional logic programming [14]. It has proved harder to integrate HOAS representations with functional programming: see [18] for a recent view on this.…”
Section: Related and Future Workmentioning
confidence: 99%
See 1 more Smart Citation
“…More details can be found in a recent survey on functional logic programming [13] and in the definition of Curry [17].…”
Section: Functional Logic Programming and Currymentioning
confidence: 99%
“…Functional logic languages integrate the most important features of functional and logic languages (see [8,24] for recent surveys). In particular, they combine higher-order functions and demand-driven evaluation from functional programming with logic programming features like non-deterministic search and computing with partial information (logic variables).…”
Section: Introductionmentioning
confidence: 99%