Permalink
Nice Programming Language 0.9.8 released
30 JUN 2004
Version 0.9.8 of the Nice Programming Language compiler is now available. You can download it from this page. Changes in this version include:
* Nice methods are now compiled inside classes whenever possible. This does
not make any difference for Nice programs, but simplifies integration with
Java tools and usage of Nice code from Java sources.
* Is is now possible to make a class of an imported package implement
an interface defined in the current package, with:
class some.pkg.ClassName implements MyInterface;
* Type parameters can always be qualified with nullness markers '?' and '!'.
For instance, a class declaration can be
class OptionalRef
{
// The value might be null
?T value;
}
* Allow calls to Java methods defined in a Java class that implements
several Java interfaces declaring that same method, like
java.io.ObjectOutputStream.flush()
* Reduced compilation time (about 20%) and memory consumption.
* Smaller generated bytecode.
* Fixed native compilation using gcj. It used to block when gcj produced
too much output.
