Oz is a programming language.which supports declarative programming, object-oriented programming, constraint programming, and concurrency as part of a coherent whole. For distribution, a common implementation (Mozart) provides a true network transparent implementation with support for network awareness, openness, and fault tolerance. Oz is ideal for both general-purpose distributed applications as well as for hard problems requiring sophisticated optimization and inferencing abilities. Oz applications include sophisticated collaborative tools, multi-agent systems, and digital assistants, as well as applications in natural language understanding and knowledge representation, in scheduling and time-tabling, and in placement and configuration.

If you have programmed before and would like to see a little bit of how Oz works and is different from other programming languages, you can get an overview.

Contents

Beginning Oz

In-depth Oz ideas

Oz and beyond

http://www.mozart-oz.org/