Originally posted by erich brant:
2. Java is not a standard.
Java stopped to be standardised the moment Sun allowed others to create their own JDK and JRE versions...
3. Java is not open source. By making java open source
or having a JDK and JEE kit that are open source and
100% compatiable with the "official" Java this would make
java have a de facto "standard" like perl, php, and the linux
kernel.
This scheme would ruin the language's main strong point of WORA (even though far from perfect, it does work quite well).
IMO for many systems (especially OSs and programming languages) open sourcing is a sure way to kill it of (or prevent it from getting anywhere, like linux which is (and has been for some time) a dead end).
5. Why does this matter? A large segment of the linux
community and the most of the perl an php community and
many in the C/C++ "community do not like java!
Why ?
The old NIH (Not Invented Here) syndrome which plagues the linux world and will prevent the platform from ever getting out of the niche market.
[B}
4. Perl, C/C++ programmers think Java is slower then perl.
This is 100% false!
{/B]
True. Java can be an order of magnitude faster than Perl. Problem is that you need different hardware to make it really take of, as well as programmers with the knowledge to optimise Java. Perl people traditionally invest huge amounts in CPU power while saving on RAM, for Java you need more RAM even if it means a somewhat slower CPU. Also, Perl programmers will hardly know how to optimise a Java
Servlet or
JSP properly, resulting in less than optimal code (while their Perl code is optimised).
A. Microsofts new Lang. called C# ( C sharp ):
MS submitted it to the ECMA and "may" standardize it.
Smart move, isn't it? Makes you wonder why Sun withdrew Java from ECMA standardisation... Sun does not want an outside agency having a say about how the language develops, MS is clearly more concerned about the developer community than Sun in that respect.