Java 1.5 has been released for Solaris, Windows and Linux.
This version of the Java language includes support for generic types, autoboxing, enums, printf, varargs, and more in-code metadata. In the referenced article, each feature is introduced by the relevant stanza of a verse written for the occasion; the quality of the scansion clearly demonstrating that while hackers may be like painters, they certainly aren’t poets. Stick with the original, lads.
This version of the Java platform now has three possible version numbers – the internal version number “1.5”, the generation number, “2” (as in J2SE), and the new version number, “5.0”. Laugh as they try and explain what on earth they were thinking.