Nice (programming Language) Article Index for
Nice
Website Links For
Nice
 

Information About

Nice (programming Language)




It features a powerful type system which can help eliminate many common bugs, such as Null Pointer dereferences and invalid casts, by detecting potential runtime errors at compile-time; the goal of the designers was to provide safety features comparable to those found in languages such as ML and Haskell , but using a more conventional syntax.

Nice aims to be feature-rich, and as such, in addition to the common features of modern Object-oriented programming languages, it implements contracts in the style of Eiffel , class extensibility through Multimethods , and many concepts drawn from Functional Programming such as anonymous functions, tuples, pattern matching ("value dispatch"), and Parametric Polymorphism .

Source programs are compiled to Java Bytecode , and can therefore interact with Libraries written in Java and other Programming Language s targeting the Java Virtual Machine .

Work on the Nice language appears to have ceased in early 2006.


EXTERNAL LINKS