2003
DOI: 10.1017/s1471068403001741
|View full text |Cite
|
Sign up to set email alerts
|

Logic programming in the context of multiparadigm programming: the Oz experience

Abstract: Oz is a multiparadigm language that supports logic programming as one of its major paradigms. A multiparadigm language is designed to support different programming paradigms (logic, functional, constraint, object-oriented, sequential, concurrent, etc.) with equal ease. This article has two goals: to give a tutorial of logic programming in Oz and to show how logic programming fits naturally into the wider context of multiparadigm programming. Our experience shows that there are two classes of problems, which w… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
10
0
2

Year Published

2004
2004
2020
2020

Publication Types

Select...
6
3

Relationship

0
9

Authors

Journals

citations
Cited by 29 publications
(12 citation statements)
references
References 84 publications
(84 reference statements)
0
10
0
2
Order By: Relevance
“…Many real-world problems can be formalized as constraint satisfaction problems, so several high-level languages are available in the field of constraint programming, such as OPL [33], Oz [34], Eclipse [3], Zinc [18], and Minizinc [21]. However, these methods do not allow probabilistic inference.…”
Section: Language For Soft Constraints Satisfaction Problems: Markov mentioning
confidence: 99%
“…Many real-world problems can be formalized as constraint satisfaction problems, so several high-level languages are available in the field of constraint programming, such as OPL [33], Oz [34], Eclipse [3], Zinc [18], and Minizinc [21]. However, these methods do not allow probabilistic inference.…”
Section: Language For Soft Constraints Satisfaction Problems: Markov mentioning
confidence: 99%
“…However, referring to Java types is done rather artificially by means of string literals which cannot be checked by a compiler, and free objects and accessing their fields are not considered. As a non-Prolog-based example, Oz is a constraint language that offers OO features, but does not seem to support constraints involving logic objects [15]. Despite their integration, the mentioned programming languages follow a declarative style, which might not be as accessible for developers who are used to imperative languages.…”
Section: Related Workmentioning
confidence: 99%
“…Oz is a multi-paradigm language [10] that offers powerful constraint solving facilities and has been used in a number of projects. OZ (and Mozart) supports the logic programming paradigm along with concurrent object oriented functional programming and, to the opinion of the authors, presents a new powerful programming paradigm, different than that CSPCONS SPCONS follows, i.e.…”
Section: Dcsp Languagesmentioning
confidence: 99%