www.wikidata.de-de.nina.az
Nice ist eine Programmiersprache Ihre Syntax ahnelt stark der von Java und zudem erzeugt der Compiler Bytecode fur eine Java VM Im Unterschied zu Java unterstutzt Nice eine ganze Reihe von Sprachelementen die aus der Welt der funktionalen Programmiersprachen bekannt sind Neben echten Funktionen zahlen dazu auch die von Lisp bekannten Multimethoden multiple dispatch Closures und Funktionen hoherer Ordnung Nice setzt das Paradigma der statischen Typisierung um Dank eines Typ Inferenz Mechanismus 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 eingefuhrt wurden Dabei wird das Ziel verfolgt Class Cast Exceptions so weit wie moglich zu verhindern Eine Besonderheit dabei ist dass der Nullwert optional um die Interoperabilitat mit Java nicht zu behindern als eigenstandiger Datentyp betrachtet wird und es so mithin moglich ist das Auftreten eines Nullzeigers bereits beim Kompilieren als Typfehler zu erkennen Siehe auch BearbeitenScala GroovyWeblinks BearbeitenOffizielle Website Abgerufen von https de wikipedia org w index php title Nice Programmiersprache amp oldid 239364741