Anyone had a look at nice http://nice.sourceforge.net
. Its a new language which ultimately compiles to java class files.
Its very similar to java but adds a few features which almost every java programmer will have desired such as defaults for method calls. No more writing 10 different constructors. It also tries to prevent common errors such as null pointers and gets rid of casting all together. It also seems to get rid of wrapping and unwrapping primatives when you store them in collections. Its got parameterised classes which might reduce the amount of code you need to wright in certain places and mutimethods which allow you to write more flexible code with fewer case statements or worse if elses.
It sounds quite interesting particularly for people developing ejbs and so on where solving common errors like null pointer exceptions and so on can take forever as the information you recieve in the client gets so garbled by the client.
It is able to call java classes from within but I dont think java can call Nice because of the Parameterised classes
Interested to see what people think about the language and if something like this would ever manage to acquire part of the java market.