LexiDict.de - Logo
Druckversion | Impressum | Datenschutz

Nice (Programmiersprache)

Aus LexiDict


Nice ist eine vergleichsweise neue Programmiersprache. Ihre Syntax ähnelt stark der von Java, und auch der Compiler erzeugt Bytecode für eine Java-VM.

Im Unterschied zu Java unterstützt Nice eine ganze Reihe von Sprachelementen, die aus der Welt der funktionalen Programmiersprachen bekannt sind. Neben echten Funktionen zählen dazu auch die von LISP bekannten Multimethoden (multiple dispatch), Closures und Higher-order-functions.

Nice setzt das Paradigma der statischen Typisierung um, weicht dieses jedoch durch einen Typ-Inferenz-Mechanismus auf. Aus diesem Grund ist es nicht notwendig, jedem Parameter zum Zeitpunkt des Programmentwurfs einen Typ zuzuordnen, insofern sichergestellt ist, dass dieser zur Laufzeit dynamisch ermittelt werden kann. Zudem beherrscht Nice generische Typen, wie sie mit Version 1.5 auch in Java eingeführt wurden. Dabei wird das Ziel verfolgt, Class-Cast-Exceptions soweit wie möglich zu verhindern. Eine Besonderheit dabei ist, dass der Nullwert (optional, um die Interoperabilität mit Java nicht zu behindern) als eigenständiger Datentyp betrachtet wird und es so mithin möglich ist, dass Auftreten eines Nullzeigers bereits beim Compilieren als Typfehler zu erkennen.

Weblinks




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.

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 Nice (Programmiersprache) 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/Nice_%28Programmiersprache%29

Diese Seite wurde bisher 133-mal abgerufen. Diese Seite wurde zuletzt am 5. August 2008 um 09:54 Uhr geändert. Inhalt ist verfügbar unter der GNU Free Documentation License 1.2.




Finden

Navigation
Wissen kompakt
Statistik
Denk-Spiel
Fun