Nice (Programmiersprache)

Nice (Programmiersprache)

Nice ist eine Programmiersprache. Ihre Syntax ähnelt stark der von Java, und zudem erzeugt der Compiler 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 Funktionen höherer 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 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, das Auftreten eines Nullzeigers bereits beim Compilieren als Typfehler zu erkennen.

Siehe auch

Weblinks


Wikimedia Foundation.

Игры ⚽ Поможем сделать НИР

Schlagen Sie auch in anderen Wörterbüchern nach:

  • NICE — ist der englische Name der südfranzösischen Stadt Nizza der Name der Musikgruppe The Nice das englische Wort für nett die Programmiersprache Nice (Programmiersprache) einen Unix Befehl, der das Prioritätsscheduling eines Prozesses verändern kann… …   Deutsch Wikipedia

  • Nice — ist der französische Name der Stadt Nizza in Südfrankreich der Name der Musikgruppe The Nice die Programmiersprache Nice (Programmiersprache) ein Unix Befehl, der das Prioritätsscheduling eines Prozesses verändern kann ein italienischer… …   Deutsch Wikipedia

  • Programmiersprache Java — Java Objektorientierte Programmiersprache Basisdaten Paradigmen: Objektorientierte Programmiersprache Aktuelle  …   Deutsch Wikipedia

  • Programmiersprache Eiffel — Eiffel ist eine universelle, rein objektorientierte Programmiersprache und wurde 1985 von dem französischen Informatiker Bertrand Meyer und seiner Firma Interactive Software Engineering Inc. (Goleta, Kalifornien) als Alternative zu C++ entworfen …   Deutsch Wikipedia

  • Eiffel (Programmiersprache) — Eiffel Erscheinungsjahr: 1985 Entwickler: Bertrand Meyer und Eiffel Software Einflüsse: Ada, ALGOL, Simula Beeinflusste: Ruby …   Deutsch Wikipedia

  • Scala (Programmiersprache) — Scala Paradigmen: objektorientiert, funktional, imperativ Erscheinungsjahr: Seit 2001: Interne Arbeiten an der EPFL 2003: Version 1 2006: Version 2 Entwickler: École polytechnique fédérale de Lausanne unter Leitung von Martin Oders …   Deutsch Wikipedia

  • Liste der Programmiersprachen — A A (Programmiersprache) A# A+ A 0 A 1 A 2 A 3 A9 AACC AADL AAIMS aal AAPL Aardappel AARDVARK Abacus ABACUS 10 ABACUS/X ABAP ActionScript Ada ADbasic AgentSpeak(L) Agilent VEE AHDL Aleph ALGOL (ALGOL 60, ALGOL W, ALGOL 68) Amber …   Deutsch Wikipedia

  • JFC — Java Objektorientierte Programmiersprache Basisdaten Paradigmen: Objektorientierte Programmiersprache Aktuelle  …   Deutsch Wikipedia

  • Java (Framework) — Java Objektorientierte Programmiersprache Basisdaten Paradigmen: Objektorientierte Programmiersprache Aktuelle  …   Deutsch Wikipedia

  • Java (Softwaretechnologie) — Java Objektorientierte Programmiersprache Basisdaten Paradigmen: Objektorientierte Programmiersprache Aktuelle  …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”