Oz (programming language)

from Wikipedia, the free encyclopedia
Oz
Paradigms : Multiparadigm : logical , functional , imperative , object-oriented , constraint , distributed , competitive
Publishing year: 1991
Designer: Gert Smolka
Developer: Mozart Consortium, Gert Smolka and students
Current  version : 1.4.0   (July 3, 2008)
Typing : dynamic
Important implementations : Mozart Programming System
Influenced by: Erlang , Lisp , Prolog
Affected: Alice
License : MIT license
mozart.github.io

Oz is a multi- paradigmatic programming language that combines declarative , object-oriented , parallel programming and constraint programming .

Mozart

Mozart (English The Mozart Programming System ) is probably the only implementation of Oz, the development of which was started in the early 1990s by the professor of computer science Gert Smolka and his research group at Saarland University as DFKI Oz . In 1999 the Mozart Consortium, consisting of Saarland University, the Swedish Institute of Computer Science (SICS) and the Belgian Catholic University of Leuven , took over the project. The Mozart Board , which consists of various international research institutions, has been responsible for the project since 2005 .

platform

Mozart runs on different platforms, including GNU / Linux , Mac OS X and Microsoft Windows (up to Vista). Some Linux distributions even provide Mozart directly in their official package sources , such as Debian , Ubuntu and Gentoo .

License

Mozart is free software . As confirmed by the Free Software Foundation, it comes under the Mozart License, which is similar to the X11 license .

Mozart Global User Library

The Mozart Global User Library (MOGUL) is a repository of Mozart packages that can be uploaded by the community. However, some important packages such as Strasheela, a constrain-based music composing system, cannot be found in the archive.

Oz programming interface

To facilitate development, the Oz Programming Interface (OPI) was created, which is intended to facilitate interaction with the Mozart development system. It essentially consists of the one mode for GNU Emacs and XEmacs , which integrates the Mozart compiler and the Mozart engine into the editor, which makes it possible to compile the source code (or parts of it) quickly and easily and to search for errors .

Web links

Individual evidence

  1. mozart-oz.org ( Memento from September 9, 2013 in the Internet Archive )
  2. ps.uni-saarland.de
  3. mozart-oz.org ( Memento from July 2, 2013 in the Internet Archive )
  4. mozart-oz.org ( Memento from July 2, 2013 in the Internet Archive )
  5. packages.debian.org
  6. packages.ubuntu.com
  7. packages.gentoo.org
  8. directory.fsf.org
  9. mozart-oz.org ( Memento from July 2, 2013 in the Internet Archive )
  10. strasheela.sourceforge.net
  11. mozart-oz.org ( Memento from August 25, 2013 in the Internet Archive )