Oz Programing
Hard Drive Recovery - Oz Programing
Oz is a multiparadigm programming language designed by Gert Smolka and his students at Université catholique de Louvain in 1991. Since 1996, the research group of Seif Haridi and Peter Van Roy at the Swedish Institute of Computer Science has contributed for the development of Oz. Since 1999, it has been continually developed by an international group, the Mozart Consortium, and in 2005, the responsibility for managing Mozart development was transferred to a core group, the Mozart Board.
The Mozart Programming System is the primary implementation of Oz. It is released with an open source license by the Mozart Consortium and has been ported to different flavors of Unix, FreeBSD, Linux, Microsoft Windows, and Mac OS X.
Oz contains most of the important concepts of major programming paradigms including logic, functional, imperative, object-oriented, constraint, distributed, and concurrent programming. It has both a simple formal semantics and an efficient implementation. It supports a canonical GUI language QTk. Oz is also a concurrency oriented language that makes concurrency both easy to use and efficient.
Oz is also capable of constraint programming and distributed programming. For constraint programming, Oz introduced the idea of computation spaces, which allow user-defined search and distribution strategies orthogonal to the constraint domain.
Because Oz features a factored design, Oz is able to successfully implement a network-transparent distributed programming model. This makes it easy to program open, fault-tolerant applications within the language.


