Oz (Programmiersprache) - LinkFang.de





Oz (Programmiersprache)


Oz
Paradigmen: Multiparadigma: logisch, funktional, imperativ, objektorientiert, constraint, verteilt, konkurrent
Erscheinungsjahr: 1991
Entwickler: Mozart Consortium, Gert Smolka und Studenten
Aktuelle Version: 1.4.0  (3. Juli 2008)
Typisierung: dynamisch
Wichtige Implementierungen: Mozart Programming System
Beeinflusst von: Erlang, Lisp Prolog
Beeinflusste: Alice
mozart.github.io

Oz ist eine multiparadigmatische Programmiersprache, die mitunter deklarative, objektorientierte, parallele sowie constraint Programmierung vereint.[1]

Mozart

Mozart (englisch The Mozart Programming System) ist die wohl einzige Implementierung von Oz, deren Entwicklung Anfang der 1990er Jahre vom Professor für Informatik Gert Smolka und seiner Forschungsgruppe an der Universität des Saarlandes als DFKI Oz begonnen wurde.[2] 1999 übernahm das aus der Universität des Saarlandes, des Swedish Institute of Computer Science (SICS) und der belgischen Katholischen Universität Löwen bestehende Mozart Consortium das Projekt. Seit 2005 ist das aus diversen internationalen Forschungseinrichtungen bestehende Mozart Board für das Projekt verantwortlich.[3]

Plattform

Mozart ist auf unterschiedlichen Plattformen lauffähig, darunter GNU/Linux, Mac OS X und Microsoft Windows (bis Vista).[4] Einige Linux-Distributionen stellen Mozart sogar direkt in ihren offiziellen Paketquellen bereit, wie bspw. Debian,[5] Ubuntu[6] und Gentoo.[7]

Lizenz

Mozart ist freie Software. Es steht, wie die Free Software Foundation bestätigt,[8] unter der der X11-Lizenz ähnelnden Mozart License.[9]

Mozart Global User Library

Die Mozart Global User Library (MOGUL) ist ein Repository von Mozart Paketen, die von der Gemeinschaft hochgeladen werden können. Jedoch sind teils wichtige Pakete wie Strasheela, ein constrain-basiertes Musikkomponiersystem,[10] nicht in dem Archiv zu finden.

Oz Programming Interface

Um die Entwicklung zu erleichtern, wurde das Oz Programming Interface (OPI) geschaffen, das die Interaktion mit dem Mozart Entwicklungssystem erleichtern soll. Es besteht im Wesentlichen aus dem einen mode für GNU Emacs und XEmacs, der den Mozart Compiler sowie die Mozart Engine in den Editor integriert, was es ermöglicht den Quelltext (oder Teile daraus) schnell und einfach zu kompilieren und auf Fehlersuche zu gehen.[11]

Weblinks

Einzelnachweise

  1. mozart-oz.org
  2. ps.uni-saarland.de
  3. mozart-oz.org
  4. mozart-oz.org
  5. packages.debian.org
  6. packages.ubuntu.com
  7. packages.gentoo.org
  8. directory.fsf.org
  9. mozart-oz.org
  10. strasheela.sourceforge.net
  11. mozart-oz.org

Kategorien: Deklarative Programmiersprache

Quelle: Wikipedia - http://de.wikipedia.org/wiki/Oz (Programmiersprache) (Vollständige Liste der Autoren des Textes [Versionsgeschichte])    Lizenz: CC-by-sa-3.0

Änderungen: Alle Bilder mit den meisten Bildunterschriften wurden entfernt. Ebenso alle zu nicht-existierenden Artikeln/Kategorien gehenden internen Wikipedia-Links (Bsp. Portal-Links, Redlinks, Bearbeiten-Links). Entfernung von Navigationsframes, Geo & Normdaten, Mediadateien, gesprochene Versionen, z.T. ID&Class-Namen, Style von Div-Containern, Metadaten, Vorlagen, wie lesenwerte Artikel. Ansonsten sind keine Inhaltsänderungen vorgenommen worden. Weiterhin kann es durch die maschinelle Bearbeitung des Inhalts zu Fehlern gerade in der Darstellung kommen. Darum würden wir jeden Besucher unserer Seite darum bitten uns diese Fehler über den Support mittels einer Nachricht mit Link zu melden. Vielen Dank!

Stand der Informationen: August 201& - Wichtiger Hinweis: Da die Inhalte maschinell von Wikipedia übernommen wurden, ist eine manuelle Überprüfung nicht möglich. Somit garantiert LinkFang.de nicht die Richtigkeit und Aktualität der übernommenen Inhalte. Sollten die Informationen mittlerweile fehlerhaft sein, bitten wir Sie darum uns per Support oder E-Mail zu kontaktieren. Wir werden uns dann innerhalb von spätestens 10 Tagen um Ihr Anliegen kümmern. Auch ohne Anliegen erfolgt mindestens alle drei Monate ein Update der gesamten Inhalte.