Oz (programming language)
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
- Official website
- Concepts, Techniques, and Models of Computer Programming - Textbook (2004) from MIT Press using Oz
Individual evidence
- ↑ mozart-oz.org ( Memento from September 9, 2013 in the Internet Archive )
- ↑ ps.uni-saarland.de
- ↑ mozart-oz.org ( Memento from July 2, 2013 in the Internet Archive )
- ↑ mozart-oz.org ( Memento from July 2, 2013 in the Internet Archive )
- ↑ packages.debian.org
- ↑ packages.ubuntu.com
- ↑ packages.gentoo.org
- ↑ directory.fsf.org
- ↑ mozart-oz.org ( Memento from July 2, 2013 in the Internet Archive )
- ↑ strasheela.sourceforge.net
- ↑ mozart-oz.org ( Memento from August 25, 2013 in the Internet Archive )