This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
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.
Very interesting. Thanks for the link! I'd love to take a look at this 'nice' programming language. What's really intriguing is that it promises to compile to Java Bytecode, which can be run with any 1.2 or later JVM. Cool.. Or should I say, Nice. Reuben.
Great news man. I will like you and other men to keep us informed about that new and interesting news. Abdullah.
Joined: Aug 18, 2001
Actually Nice is not the only language to compile to java bytecodes. There is also Jython a hybrid scripting language somewhere between java and python. I use it in interactive mode to check parts of the jdk libraries while i am coding as it compiles on the fly in that mode. Jython actually looks a good way to do GUIs