FWIW, for the past three or so years, all of my salary-based programming has been Java. All my productivity-based programming is perl. :)
Here's how I would improve Java...
- Get rid of primatives or ease the conversion to/from wrapper objects. Naw, just get rid of primatives.
- Operator overloading
- Wrapper objects should be mutable
WARNING
The following are semi-lighthearted changes I'd make if I ran the zoo:
- Embed electrial correction devices into all "hammer-weilding" developers. You know, the ones that think, "my language is the One True Language -- other so-called languages are beneath my contempt," and remove their capacity to spread their genes into future generations.
- Brand, scar, or otherwise mutiliate all "paper" certified "developers," and remove their capacity to spread their genes into future generations.
- Outlaw the use of integrated development environments for anyone with less than five years of experience in a given language...