Only Narrow-Minded Programmers Think That Java is Dead
"You may think: oh no, not one of those Java bashing discussions again. And you are absolutely right. How stupid those “I do not like Java” programmers have to be to claim that Java is dead? Let us bring them back down to earth a bit"
Read the whole article here

Comments
I don't agree with the premise that design is language-agnostic.
Would you have the same design if you wrote in Assembler, C, C++ or Java? In the first two, it will be hard to create reusable structures (unless you want to use function pointers), in C++, you'd need to always think about releasing memory, which will lead your code to copy objects around.
In the same way, more advanced languages will lead to design decisions which are different than Java. The question of course is how much different. People may not use the features the language has to offer. And of course more features means more potential to abuse them.
For anyone that thinks something like "Anything you can do in language X I can do in Java", then I can say the same about Assembler, and yet you wouldn't (couldn't) implement even the simplest Java application in Assembler.
Hi Everyone...
I'm a Narrow-Minded Programmer...
Well, I'm not narrow minded..
This post is screaming,and I'm sure every one of us has thoughts and feelings about it.
what do we do with it? I wouldn't like to find myself in five or so years from now becoming a militant Java programmer maintaining some legacy applications while all the young guys are having fun with Scala and Ruby or whatever bizarre language out there, should we switch to becoming a dynamic language programmer and neglect our Java skills? what if all that dynamic language fade away in three years,did we spend our time for nothing?
personally, i don't like to be a prophet,but my opinion is that the world demands a much more sophisticated software engineering technologies,we are all tiered of maintaining exhausting xml files and coding a lot to gain so little, we really dream of programming things as fast as we think about them (well,maybe i'm pushing the edge here..),and i'm sure that current dynamic languages are the beginning of a longer process of sophisticated computers that will take us to other galaxies and help us build human-like robots.
but that doesn't mean Java is dead because we are not there yet,and i think we all agree about a coexistence of 10-20 years and more (that is if we don't vanish in 2012).
so, I guess we should keep our Java skills and still attend Adi's Scala course with the same enthusiasm.
From my recent experience with C++ programming, each code line, was an answer to question "Why Java?"
C++ certainly lives longer than Java, and while some may disagree, but for Application Development Java is a better tool then C++. So how can Java be dead if C++ still lives ?
Moreover, there are not so many platforms, that offer convenient Application Servers. Unless there is a great technological breakthrough in the Application Servers market or business drawback to CICS then Java will be still kicking.
You know that a lot of people can read your stuff, right ?!
hi,
there is some logical ambiguity. for me ;o).
"Anything that you can do in SomeSuperDuperNewLanguage, I can do in Java" -- (IMHO) true.
"Anything that you can do in Java, I can do in Assembler" -- (IMHO) false.
So the reason for creating Java is obvious.
And what the reason for creating SomeSuperDuperNewLanguage?
ONLY FOR MONEY! THEY SO PRETTY!
"C++ certainly lives longer than Java, and while some may disagree, but for Application Development Java is a better tool then C++. So how can Java be dead if C++ still lives ?"
Can't be beaten!
If only developers of Chrome browser application knew there is this Java thing, they would never use C++. When I look at http://src.chromium.org/viewvc/chrome/trunk/src/chrome_frame/chrome_fram... it's so different from what we write in Java.
Of course.
These languages were designed to solved different "problems".