Java News from Friday, March 19, 2004

Several people wrote in to explain how the autoboxing worked and how the code could be rewritten so the equality was transitive. This misses the point. I know how autoboxing works. I know what the compiled byte code is actually doing, and I know how to write the code so that this doesn't happen. But that doesn't invalidate what I wrote. It should not be possible to write code such that equality is not transitive. Equality needs to be transitive on all paths, not just some of them.

Omnicore has released CodeGuide 7.0, an integrated development environment for Java. Version 7.0 features full support for Java 1.5 and a "back in time debugger." CodeGuide costs $299 and runs on Linux, Solaris, Windows and Mac OS X.