JSR 133, which has been active for nearly three years, has recently issued its public recommendation on what to do about the Java Memory Model (JMM).In part 1 of this series, the author focused on some of the serious flaws that were found in the original JMM, which resulted in some surprisingly difficult semantics for concepts that were supposed to be simple. This month, he reveals how the semantics of volatile and final will change under the new JMM, changes that will bring their semantics in line with most developers’ intuition. Some of these changes are already present in JDK 1.4; others will have to wait until JDK 1.5.
It would be a real coup for IBM to successfully port Java to Mono and Parrot. It would allow them to move away from needing Sun altogether. What IBM could do to facilitate porting would be to change the core java package names from things like java.lang to java.runtimesupport or java.system.
IBM should work on these VMs and get a good code substitution utility working that can read in a Java file written for Sun’s JDK and replace all of the old package names with the new ones.
Mike: i think sun is doing a nice job developing the JVM. i see no benefit porting java to mono etc for IBM. i dont think you even know what the subject is about. just bashing sun.
IBM already makes their own virtual machines and compilers. IBM also would break all existing code by making the changes you suggest. What exactly would be the benefit of having a version of Java that cant run any current code?
See:
http://www.go-mono.com/java.html
http://jilc.sourceforge.net/
i just yawn that links. what is the thing java does dot provide that people are working for this utter nonsense.. no wonder one of them already dropped.
from the second link:
” A very important (but disappointing) announcement.
The work on JILC has been delayed, and it may be delayed even more. The reasons are attributed to my (Gaurav’s) heavy involvement in CSMail and in Mono projects.
So, right now, I have deferred any works on JILC. Though it may sound disappointing, but I think the other two projects are more important than this one.”