Technology

Tag Archives

Archive of posts published in the category: Nice
Apr
1

The Nice programming language

SourceForge

Presentation

Nice is a new programming language. It extends the ideas behind
object-orientation in order to better support modular programming and
static type safety. It also incorporates features from functional
programming, and puts into practice state-of-the-art results from
academic research. This results in more expressivity, modularity and
safety.

Safety

Nice detects more errors during compilation than existing
object-oriented languages (null pointer accesses,
casts exceptions).
This means that programs written in Nice never throw the infamous
NullPointerException nor
ClassCastException.
This aspect is developed in more details in
this article.

Modularity

In object-oriented languages, it is possible to add a new class
to an existing class hierarchy.
In Nice, it is also possible to add methods to
existing classes without modifying their source file.
This is a special case of multi-methods.

Expressivity

Many repetitive programming tasks can be
avoided by using Nice’s advanced features.
Ever got bored
of writing tons

Read More