On Jul 6, 2009, at 4:17 PM, Charles Oliver Nutter wrote: > The alternative would be to just hack these changes into javac and the > verifier ourselves, show how much nicer they are, and get them > fast-tracked through the JCP. That seems to be the most rapid way to > spin changes.
The implementation part of this would be a good Da Vinci Machine project. The standardization part of it would need to be a new JSR. Or an amendment to JSR 202, which would require rebooting that committee; I'm not sure that would be any better. This fix is (and always has been) very desirable. Getting it into JDK 7 would require extremely high-level pressure; the people guiding JDK7 have not planned on this, and it's getting late in the cycle. (I know harried developers always say this, but it's true, really!) The question about "good" vs. "better" (whether to go for a point-fix or provide a new code-file structure) is a crucial one. The advantage of "good" is that it is quicker to demonstrate, and has a greater chance of getting into JDK7. But if that chance is less than 10% (which I think it is), that particular advantage is negligible. I would favor starting with the point-fix as a "finger exercise" but expecting to end with something more like Pack200 (minus the really woolly compression tricks) and/or Dalvik "dex" files. I also recommend that we accept this must happen in a post-JDK7 world. Beyond that, everybody will have a favorite add-on. Mine is some extra provision for segmenting methods, classes, and packages into hot vs. cold and load eager vs. load lazy and execute vs. debug. Back to Da Vinci: Providing a proof of concept is a good way to get the ball rolling. Anybody want to start on "code.patch"? It has to be done at some point... And see: http://cr.openjdk.java.net/~jrose/pres/200906-DVMCollab.htm -- John --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "JVM Languages" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/jvm-languages?hl=en -~----------~----~----~----~------~----~------~--~---
