„Oz (Programmiersprache)“ – Versionsunterschied

[gesichtete Version][gesichtete Version]
Inhalt gelöscht Inhalt hinzugefügt
K Kleinigkeiten verbessert
gliederung, infos über OLI, mozart in paketquellen
(4 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
{{QS-Informatik|Ausbau --[[Benutzer:Crazy1880|Crazy1880]] 07:08, 22. Feb. 2011 (CET)}}
{{QS-Informatik|Ausbau --[[Benutzer:Crazy1880|Crazy1880]] 07:08, 22. Feb. 2011 (CET)}}
{{Infobox Programmiersprache
{{Infobox Programmiersprache
| Name =Oz
| Name = Oz
| Logo =
| Logo =
| Beschreibung = <!-- Beschreibung des Logos -->
| Beschreibung = <!-- Beschreibung des Logos -->
| Paradigma =[[Programmierparadigma|Multiparadigma]]: [[Logische Programmierung|logisch]], [[Funktionale Programmierung|funktional]], [[Imperative Programmierung|imperativ]], [[Objektorientierte Programmierung|objektorientiert]], [[Constraintprogrammierung|constraint]], [[Verteiltes Rechnen|verteilt]], [[Parallele Programmierung|konkurrent]]
| Paradigma = [[Programmierparadigma|Multiparadigma]]: [[Logische Programmierung|logisch]], [[Funktionale Programmierung|funktional]], [[Imperative Programmierung|imperativ]], [[Objektorientierte Programmierung|objektorientiert]], [[Constraintprogrammierung|constraint]], [[Verteiltes Rechnen|verteilt]], [[Parallele Programmierung|konkurrent]]
| Erscheinungsjahr =[[1991]]
| Erscheinungsjahr = [[1991]]
| Entwickler =[[Mozart Consortium]], [[Gert Smolka]] und Studenten
| Entwickler = Mozart Consortium, [[Gert Smolka]] und Studenten
| AktuelleVersion =1.4.0
| AktuelleVersion = 1.4.0
| AktuelleVersionFreigabeDatum =2008-07-03
| AktuelleVersionFreigabeDatum = 2008-07-03
| AktuelleVorabVersion =
| AktuelleVorabVersion =
| AktuelleVorabVersionFreigabeDatum =
| AktuelleVorabVersionFreigabeDatum =
| Typisierung =[[dynamische Typisierung|dynamisch]]
| Typisierung = [[Dynamische Typisierung|dynamisch]]
| Implementierung =[[Mozart Programming System]]
| Implementierung = [[Mozart Programming System]]
| Dialekte =
| Dialekte =
| Standardisierungen =
| Standardisierungen =
| Beeinflusst_von =[[Erlang (Programmiersprache)|Erlang]], [[LISP]], [[Prolog (Programmiersprache)|Prolog]]
| Beeinflusst_von = [[Erlang (Programmiersprache)|Erlang]], [[Lisp]] [[Prolog (Programmiersprache)|Prolog]]
| Beeinflusste =[[Alice (Programmiersprache)|Alice]]
| Beeinflusste = [[Alice (Programmiersprache)|Alice]]
| Betriebssystem =
| Betriebssystem =
| Lizenz =Mozart License ([[freie Software]])<ref>http://www.mozart-oz.org/LICENSE.html Mozart License</ref>
| Website = [http://www.mozart-oz.org/ www.mozart-oz.org]
| Website =[http://www.mozart-oz.org/ www.mozart-oz.org]
}}
}}
'''Oz''' ist eine von mehreren wissenschaftlichen Instituten Anfang der 2000er Jahre entwickelte [[Programmiersprache]], die als ''multiparadigmatische'' Sprache Eigenschaften [[funktional]]er, [[Imperative Programmierung|imperativer]], [[Prolog (Programmiersprache)|logikorientierter]] und [[datenfluss]]orientierter Sprachen vereint. Die Sprache besteht aus nur 17 [[Schlüsselwort (Informatik)|Schlüsselwörtern]].


'''Oz''' ist eine [[Programmierparadigma|multiparadigmatische]] [[Programmiersprache]], die mitunter [[Deklarative Programmierung|deklarative]], [[Objektorientierte Programmierung|objektorientierte]], [[Parallele Programmierung|parallele]] sowie [[Constraintprogrammierung|constraint]] Programmierung vereint.<ref>http://www.mozart-oz.org/</ref>
== Siehe auch ==

* Das [[Mozart (Software)|Mozart Programming System]] verwendet Oz.
== 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 ''[[Deutsches Forschungszentrum für Künstliche Intelligenz|DFKI]] Oz'' begonnen wurde.<ref>http://www.ps.uni-saarland.de/oz2/</ref> 1999 übernahm das aus der Universität des Saarlandes, der Swedish Institute of Computer Science (SICS) und der französischen [[Université catholique de Louvain]] bestehende ''Mozart Consortium'' das Projekt. Seit 2005 ist das aus diversen internationalen Forschungseinrichtungen bestehende ''Mozart Board'' für das Projekt verantwortlich.<ref>http://www.mozart-oz.org/governance.html</ref>

=== Platform ===
Mozart ist unterschiedlichen Platformen lauffähig, darunter [[GNU/Linux]], [[Mac OS X]] und [[Microsoft Windows]] (bis Vista).<ref>http://www.mozart-oz.org/download/</ref> Einige Linux-Distributionen stellen Mozart sogar direkt in ihren offiziellen [[Repository#Software-Repository|Paketquellen]] bereit, wie bspw. [[Debian]]<ref>http://packages.debian.org/search?keywords=mozart</ref>, [[Ubuntu]]<ref>http://packages.ubuntu.com/search?keywords=mozart</ref> und [[Gentoo]]<ref>http://packages.gentoo.org/package/dev-lang/mozart</ref>.

=== Lizenz ===
Mozart ist [[freie Software]] und steht unter der der [[MIT-Lizenz]] ähnelnden ''Mozart License''.<ref>http://www.mozart-oz.org/license.html</ref><ref>http://directory.fsf.org/wiki/Mozart_Oz</ref>

=== 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 einem ''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 [[Debugger|Fehlersuche]] zu gehen.<ref>http://www.mozart-oz.org/documentation/opi/index.html</ref>


== Weblinks ==
== Weblinks ==

Version vom 1. August 2012, 20:14 Uhr

QS-Informatik
Beteilige dich an der Diskussion!
Dieser Artikel wurde wegen inhaltlicher Mängel auf der Qualitätssicherungsseite der Redaktion Informatik eingetragen. Dies geschieht, um die Qualität der Artikel aus dem Themengebiet Informatik auf ein akzeptables Niveau zu bringen. Hilf mit, die inhaltlichen Mängel dieses Artikels zu beseitigen, und beteilige dich an der Diskussion! ()


Begründung: Ausbau --Crazy1880 07:08, 22. Feb. 2011 (CET)

Oz
Paradigmen: Multiparadigma: logisch, funktional, imperativ, objektorientiert, constraint, verteilt, konkurrent
Erscheinungsjahr: 1991
Designer: Gert Smolka
Entwickler: Mozart Consortium, Gert Smolka und Studenten
Aktuelle Version: 1.4.0  (2008-07-03)
Typisierung: dynamisch
Wichtige Implementierungen: Mozart Programming System
Beeinflusst von: Erlang, Lisp Prolog
Beeinflusste: Alice
Lizenz: MIT-Lizenz
www.mozart-oz.org

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, der Swedish Institute of Computer Science (SICS) und der französischen Université catholique de Louvain bestehende Mozart Consortium das Projekt. Seit 2005 ist das aus diversen internationalen Forschungseinrichtungen bestehende Mozart Board für das Projekt verantwortlich.[3]

Platform

Mozart ist unterschiedlichen Platformen 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 und steht unter der der MIT-Lizenz ähnelnden Mozart License.[8][9]

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 einem 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.[10]

Einzelnachweise

  1. http://www.mozart-oz.org/
  2. http://www.ps.uni-saarland.de/oz2/
  3. http://www.mozart-oz.org/governance.html
  4. http://www.mozart-oz.org/download/
  5. http://packages.debian.org/search?keywords=mozart
  6. http://packages.ubuntu.com/search?keywords=mozart
  7. http://packages.gentoo.org/package/dev-lang/mozart
  8. http://www.mozart-oz.org/license.html
  9. http://directory.fsf.org/wiki/Mozart_Oz
  10. http://www.mozart-oz.org/documentation/opi/index.html