Questions tagged [oz]

Oz is a multiparadigm programming language including logic, functional (both lazy and eager), imperative, object-oriented, constraint, distributed, and concurrent programming.

Oz is a multiparadigm programming language including logic, functional (both lazy and eager), imperative, object-oriented, constraint, distributed, and concurrent programming.

The major strengths of Oz are in constraint programming and distributed programming. Due to its factored design, Oz is able to successfully implement a network-transparent distributed programming model. This model makes it easy to program open, fault-tolerant applications within the language. For constraint programming, Oz introduces the idea of "computation spaces"; these allow user-defined search and distribution strategies orthogonal to the constraint domain.

A canonical book on Oz programming is Concepts, Techniques, and Models of Computer Programming.

For more information, see the Mozart programming system, which is a multiplatform implementation of the Oz programming language.

110 questions
0
votes
1 answer

How can I convert record to string in Mozart OZ

For example: local A = aircraft(id:'Avro' size:[2 36] state:state(time:20 status:parked)) in {Browse A} end I would like to convert A to string like Browse window in order to send the data to other program via pipe (serializing). Exist…
-1
votes
1 answer

Is there a way I can exit proc or function in mozart oz

I am trying to do a recursion proc in mozart oz, is there a way I can exit the proc or function when I get my answer so that the rest recursion will not continue.
-1
votes
1 answer

Uninstall Mozart

I installed the Mozart programming system to my Ubuntu 16.04 machine via apt-get. I attempted to reinstall Mozart by issuing a sudo apt-get remove mozart command at the terminal, but accidently left ozc and other dependencies in place. Upon…
David Shaked
  • 3,171
  • 3
  • 20
  • 31
-1
votes
1 answer

Quicksort algorithm in OZ Language

The following OZ program uses the built-in partition function in order to perform the QuickSort algorithm. It is required to modify the program by using the original partition schemes instead of the built-in partition function. I searched and found…
Adam
  • 11
-1
votes
1 answer

What is the difference between "@attr = ..." and "attr := ..." on class attributes?

The text book for my class warns not to mix up @attr = ... and attr := ... when working with class attributes. It does not, however, explain what the difference is. I know that when working with cells, MyCell := ... changes the contents of the cell,…
Hubro
  • 56,214
  • 69
  • 228
  • 381
1 2 3 4 5 6 7
8