By jsugrue
via java.dzone.com
Published: Nov 10 2009 / 10:26
The Java language has been around for a pretty long time, and in my view is now a stagnant language. I don't consider it dead because I believe it will be around for probably decades if not longer. But it appears to have reached its evolutionary peak, and it doesn't look it's going to be evolved any further. This is not due to problems inherent in the language itself. Instead it seems the problem lies with Java's stewards (Sun and the JCP) and their unwillingness to evolve the language to keep it current and modern, and more importantly the goal to keep backward compatibility at all costs.



Comments
vvs replied ago:
Sensationalist headline, it should be "I want new features and don't care about backward compatibility". :)
AllureFX replied ago:
Yeah, and some clever formatting to make Java look verbose. E.g., the string example comparison is really this (and not 5 lines vs. 1 line):
log.error("The object of type ["+foo.getClass().getName()+"] and identifier ["+foo.getId()+"] does not exist.", cause);
vs.
log.error("The object of type [${foo.class.name}] and identifier [${foo.id}] does not exist.", cause);
bob.santosjr replied ago:
Why don't we all just create our own languages with the features that we want?
And I think the problem about Exceptions in Java is not the language's fault it's the user's(developer) fault if not used correctly.
netsql replied ago:
Half of it is done, Sun is gone. Let others carry the torch and make the api smaller. Also there is Scala, if they fix applet deployment issues.
ceaseoleo replied ago:
It would be awesome to have these features, but no reason to drop java altogether. http://groups.google.com/group/unladen-swallow/browse_thread/thread/4edbc406f544643e , heres a thread on python, and java/c++ from google.
Voters For This Link (16)
Voters Against This Link (31)