LexiDict.de - Logo
Druckversion | Impressum | Datenschutz

Standard ML

Aus LexiDict


Standard ML (SML) ist eine von ML abstammende funktionale Programmiersprache mit einigen imperativen Merkmalen (zum Beispiel im Bereich File IO).

ML-Schöpfer Robin Milner schlug SML 1983 vor, um die verschiedenen Dialekte von ML zu standardisieren. Die Sprache wurde von 1984 bis 1988 entwickelt und schließlich 1990 von Robin Milner, Mads Tofte und Robert Harper formalisiert. 1997 wurde mit SML'97 eine Revision der Sprache veröffentlicht, die neben einigen Vereinfachungen auch eine SML-Basisbibliothek enthält.

Wichtige Merkmale von SML sind unter Anderem die statische Typisierung, Polymorphie auf Funktions- und Datentypsebene, automatische Speicherbereinigung sowie strenge Auswertung und Ausnahmebehandlung. Außerdem unterstützt SML Funktionen höherer Ordnung, Module und Funktoren.

Eine Besonderheit von SML ist, dass die Sprache vollständig formal definiert ist. Dadurch können wichtige Eigenschaften der Sprache mathematisch bewiesen werden.

Weblinks

Es existieren verschiedene




Weblink hinzufügen




Mit dem Speichern dieser Seite versichere ich, dass ich den Beitrag selbst verfasst habe bzw. dass er keine fremden Rechte verletzt, und willige ein, ihn unter der Lizenz Creative Commons Zero zu veröffentlichen.

Links auf diese Seite
Das Wort Funktor wurde erstmals von dem Philosophen Rudolf Carnap (1934) verwendet. Heute wird es benutzt
Die System Management Language (abgekürzt SML, Sml oder ISM/SML) ist ein Dialekt der Programmiersprache LISP, der seit den 1990er Jahren vor allem auf Großrechnern der Firma Bull Computer eingesetzt wird. Er ist als Skriptsprache enthalten in der Netzwerkmanagement-Plattform ISM/OpenMaster der Bull-Tochter Evidian, die auch selbst in ISM/SML geschrieben ist. Als 4GL-Sprache eignet sich ISM/SML zum Rapid Prototyping.<ref name="iosif">Iosif G. Ghetie: ''Networks and Systems Management: Platforms Analysis and Evaluation''. Berlin: Springer, 1997, S. 373.</ref> ISM steht für “Integrated System Management” und bezieht sich auf den Anspruch, Unix, das Bull-eigene Betriebssystem GCOS und IBM-Betriebssysteme zu integrieren.<ref name="computerwoche">[http://www.computerwoche.de/heftarchiv/1992/17/1133822/ Distributed Computing Model als Umsetzung von DCE: Bulls Konzept zur Öffnung von GCOS- und IBM-Systemen steht] in Computerwoche 17/1992</ref> Man nennt diese Sprache auch ISM/SML, was die Unterscheidung von Standard ML (einer weiteren, aber nicht verwandten funktionalen Programmiersprache) erleichtert.
Add to alltagzAdd to icioAdd to infopiratAdd to linkarenaAdd to misterwongAdd to netselektorAdd to newskickAdd to oneviewAdd to readsterAdd to webnewsAdd to yahooAdd to yigg

Dieser Artikel basiert auf dem Artikel Standard ML aus der freien Enzyklopädie Wikipedia und steht unter der GNU-Lizenz für freie Dokumentation. In der Wikipedia ist eine Liste der Autoren verfügbar.

Von „http://www.lexidict.de/wiki/Standard_ML

Diese Seite wurde bisher 171-mal abgerufen. Diese Seite wurde zuletzt am 21. Juli 2008 um 09:15 Uhr geändert. Inhalt ist verfügbar unter der GNU Free Documentation License 1.2.




Finden

Navigation
Wissen kompakt
Statistik
Denk-Spiel
Fun