Quellcode-Paket nice herunterladen:
Nice ist eine neue objektorientierte Programmiersprache.
Es erweitert Java um viele fortschrittliche Eigenschaften:
* Parametrierbare Typen: Dies ist besonders nützlich für Container
(Listen, Hash-Tabellen) und erlaubt einen kürzeren und sichereren
Quelltext.
* Anonyme Funktionen: Funktionen können als »first-class«-Ausdrücke
erstellt und bearbeitet werden, so wie es auch in den
Programmiersprachen Lisp und ML möglich ist.
Dies ist in vielen Fällen wesentlich einfacher als Javas anonyme
Klassen zum Beispiel bei Listeners (Zuhörern) in einer grafischen
Oberfläche.
* Multi-Methoden: Dies erlaubt es, Methoden außerhalb der Klassen zu
definieren. Das bedeutet, dass eine neue Methode sich auf Klassen
von unterschiedlichen Paketen (auch von java.*) beziehen kann.
Multi-Methoden erweitern normale Methoden mit der Möglichkeit, auf
jedes Argument zu reagieren, anstatt nur dem der Empfänger-Klasse.
Dies ersetzt das Visitor Pattern (Besuchsmuster).
* Tuples: Dies erlaubt es in einzelnen Fällen, verschiedene
Rückgabewerte zu liefern.
* Optionale Parameter für Methoden.
Optionale Parameter haben einen Standardwert, welcher verwendet wird,
wenn der Parameter nicht in dem Aufruf auftaucht. Dies ist wesentlich
einfacher als in Java, wo Sie für jede Kombination von Parametern
eine eigene Methode programmieren müssen.
* Nice erkennt während des Kompilierens mehr Fehler: Programme, die in
Nice programmiert wurden, werfen weder eine NullPointerException noch
eine ClassCastException.
Für weitere Informationen schauen Sie unter: http://nice.sourceforge.net
|
|
|
| Architektur | Paketgröße | Größe (installiert) | Dateien |
|---|---|---|---|
| all | 1 373,9 kB | 1668 kB | [Liste der Dateien] |