Hi, On Wed, Nov 25, 2009 at 1:33 PM, Pascal Voitot <[email protected]>wrote:
nice analysis :) one question that arises in my mind: in the future, in 2, 3 or 4 years, with all these features integrated in groovy or clojure which tends to be more efficient "syntaxically" or more "specialized" also, I really wonder why we should keep coding in Java in fact. The question of performance is not really an issue since everything runs in the JVM at the end. Anyway, this is not the subject here but I wonder :) Have you seen last Java7 language evolution?
One point that bothers me is that Java is very easy to understand. I can write a java program, come back after 6 months and still be able to read and understand it in a couple of hours. Is the same true for clojure / groovy? And what about Remote debugging, IDE support (Syntax highlighting / intelisense), Learning curve ? I've done some serious programming in groovy (haven't touched clojure yet) and what I understood is that it makes me very tempting to hack in a solution (because it's very easy) and get it to work (very very rapid) but on the end it results in a bad design. This is only my opinion, I'm not against or favour of groovy / clojure. But I love java :) - Asiri