On 2/7/2011 7:17 PM, Niclas Hedhman wrote:
On Tue, Feb 8, 2011 at 9:29 AM, Patricia Shanahan<p...@acm.org>  wrote:
Perhaps it would help understanding if you gave your reasons for not going
to Java 6 at this time?

Maybe I missed it; What is the driver for going Java 6?

It has taken many other projects a long time when reaching the "need"
to go Java 6 and dropping Java 5 support.

I would rather like to be able to drop Java 5 support because we could then use some features in java.util and its sub-packages. However, I see that as a nice-to-have, nothing I can't program around, and I'm concerned about the impact on users.

The Java 1.4 drop is a different issue. I found that I could break a key outrigger class, FastList, by sufficiently intense stress testing. I have so far failed to identify the bug, but it can be fixed relatively easily by substituting a new, much simpler, cleaner FastList based on ConcurrentLinkedQueue and AtomicLong. If we can't Java drop 1.4 I have to go back to debugging aggressively concurrent code with the old memory model :-(

Patricia

Reply via email to