10 Reasons We Need Java 3
An anonymous reader writes "This article on O'Reilly Network (written by one of the most active Java book writers ever, Elliotte Rusty Harold) has some interesting points about the need for a new 'cleaned up' Java version, made to incorporate the advances in the last 7 years of its life and without the requirement to keep compatibility with old versions."
1. speed
2. speed
3. speed
4. speed
5. speed
6. speed
7. speed
8. speed
9. speed
10. profit
10. Delete all deprecated methods, fields, classes, and interfaces.
9. Fix incorrect naming conventions.
8. Eliminate primitive data types.
7. Extend chars to four bytes.
6. Fix threads.
5. Convert file formats to XML.
4. Ditch the AWT.
3. Rationalize the collections.
2. Redesign I/O.
1. Redesign class loading from scratch, this time with human interface factors in mind.
If he's so prolific, and knows exactly what it needs...
0. Do it himself.
If voting were effective, it would be illegal by now.
The reason Java used primitive data types in the first place was speed. Oh how they failed.
Well, tell them to get fucked and go and read the Java tutorial then!
Hey, it's hard to figure out the classpath! You need to take the dots and change them into slashes, for crying out loud! And never forget the classpath is relative to the base directory! my head hurts... *sob*
Beware: In C++, your friends can see your privates!
10. Java 2 isn't big enough.
9. Cool 3D-glasses marketing gimick potential
8. We can all complain more when MS doesn't support it.
7. Library need another complete overhaul of the GUI classes.
6. Add in all of the C/C++ features that we're left out.
5. O'Rielly can sell another series of books (how about a fungus?).
4. Since all of the people who know Java 2 are unemployed, this project will keep them off the streets and out of trouble.
3. Java doesn't have enough incompatibility issues as it is. We need to level the playing field.
2. 'Cause the alternative is caving in to C#.
1. Emacs is better than vi.
Someone you trust is one of us.
Waltz, nymph, for quick jigs vex Bud.
Tight loops I spent hours optimizing run five times slower.
Why would anyone optimize VB, let alone spend five hours optimizing one piece of code in it? (and presumably not in an "optimize the algorithm" way, if recompiling could affect it that much)
I mean you might as well strap wheels on the snails in my garden...