[Nice-commit] Nice/distrib Nice.spec,1.3,1.4
Brought to you by:
bonniot
From: Daniel B. <bo...@us...> - 2006-01-26 13:08:43
|
Update of /cvsroot/nice/Nice/distrib In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv32528/distrib Modified Files: Nice.spec Log Message: Replace deprecated Copyright tag by License. Index: Nice.spec =================================================================== RCS file: /cvsroot/nice/Nice/distrib/Nice.spec,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** Nice.spec 25 Jan 2004 03:23:39 -0000 1.3 --- Nice.spec 26 Jan 2006 13:08:32 -0000 1.4 *************** *** 3,7 **** Version: VERSION Release: 1 ! Copyright: GPL Group: Development/Nice Source: Nice-VERSION.tar.gz --- 3,7 ---- Version: VERSION Release: 1 ! License: GPL Group: Development/Nice Source: Nice-VERSION.tar.gz *************** *** 12,33 **** Nice is a new object-oriented programming language. It extends Java with many advanced features: ! * Parametric types: this is especially useful for containers (lists, hash-tables) and allows for shorter and safer code. ! * Anonymous functions: functions can be created and manipulated as ! first-class expressions, just like in Lisp and ML. ! This is much lighter than Java's anonymous classes in many situations, for instance with listeners in a GUI. ! * Multi-methods: they allow methods to be defined outside classes. This means that new methods can be defined on classes that ! belong to a different package (even in java.*). Multi-methods alse extend usual methods with the possibility to dispatch on every argument, instead of only the receiver class. This supersedes the Visitor pattern. * Tuples: this allows in particular methods to return several values. ! * Optional parameters to methods. ! Optional parameters have a default value that is used when the parameter ! is not present in the call. This is much simpler than in Java, where one ! has to write several versions of the method for each combination of ! parameters. * Nice detects more errors during compilation: programs written in Nice never throw NullPointerException nor ClassCastException. --- 12,33 ---- Nice is a new object-oriented programming language. It extends Java with many advanced features: ! * Parametric types: this is especially useful for containers (lists, hash-tables) and allows for shorter and safer code. ! * Anonymous functions: functions can be created and manipulated as ! first-class expressions, just like in Lisp and ML. ! This is much lighter than Java's anonymous classes in many situations, for instance with listeners in a GUI. ! * Multi-methods: they allow methods to be defined outside classes. This means that new methods can be defined on classes that ! belong to a different package (even in java.*). Multi-methods alse extend usual methods with the possibility to dispatch on every argument, instead of only the receiver class. This supersedes the Visitor pattern. * Tuples: this allows in particular methods to return several values. ! * Optional parameters to methods. ! Optional parameters have a default value that is used when the parameter ! is not present in the call. This is much simpler than in Java, where one ! has to write several versions of the method for each combination of ! parameters. * Nice detects more errors during compilation: programs written in Nice never throw NullPointerException nor ClassCastException. |