Switching to Java 5 will let us support dual-language Java/CAL
programming better, remove some workarounds to bugs in the Java
libraries, especially related to file IO, expose a number of useful
new Java libraries, especially related to concurrency, and generally
make CAL's Java APIs more type-safe and appealing. It will also
probably help those who want to play with the Java part of CAL's
implementation.
The downside is that Java 1.4 will no longer be sufficient. We plan
to offer archival builds of old versions at some point, and in
particular Open Quark 1.5.1 will continue to be available to those who
want Java 1.4 support.
Cheers,
Bo
The pros (and cons) of the update have been mentioned by Bo, but I
would like to say that among the members of the team we have already
felt some nice benefits from this update as we have been adding new
features to the platform.
Cheers,
- Edward