There will be no next Java
Reading the post at contekst.org about “Why did Java succeed ?” I thought to myself, there will be no next Java. The post mentions some ideas people have about why Java succeeded. Copying Smalltalk, the J2EE standard, Java is mediocre (Paul Graham is so funny sometimes), WORA or Eclipse.
My comments on why did Java really succeed?
1.) Java worked
2.) Java was good enough
3.) There was a sufficient complete JDK not something buggy like Delphi, something incomplete like STL, something alpha like CPAN or nothing like ST. In the end, programmers want to get things done. The easier the better. Language syntax is only a small part of that equation (Hello Anders! Hello Betrand! Hello Bjarne!). And implementing OO the wrong way doesn’t matter at all.
4.) Paul Graham is most often wrong
5.) It was free
Coming to the conclusion: Face it people, there will be no next Java. Either the industry changes disruptly and a new language will rise with the change or Java – the plattform and the language – will absorb (as was proven by the ecosphere) the best ideas and adopt.
Thanks for listening.
You can leave a Reply here. Of course, you should follow me on twitter here.
Eh; no language retains its dominance forever. There will be another Java, just as there was another C, even if I don’t think anyone can accurately predict when. It will take disruptive change, but disruption is already upon us in several ways: manycore concurrency, media, rapid development. I’m not yet sure that any of these will mark the beginning of the end, but I’m not sure that they won’t either.