This is a weekly update on new Java 7 information. All current and previous information is maintained on my Java 7 page.
The presentations from Jazoon ’07 were posted this week, including a presentation by Danny Coward on Java 7. Nothing too surprising in the presentation:
- Swing – JSR 295, JSR 296, JSR 303
- More languages – JSR 292, more languages in the box (BeanShell, JRuby, Jython, Groovy, JavaFX Script)
- Modularity – Superpackages, Java module system
- Types and annotations – JSR 308
- Language changes – properties, closures, operator overloading, short variable declaration, strings in switch, enum comparison
- JMX – JSR 255, JSR 262
- Libraries – JSR 203, JSR 310
- Misc – JSR 260
JSRs 310 and 260 are listed in red on the proposed JSRs, so I’m not sure what exactly that means. Anyone who was there care to comment? Some things that were not mentioned (whether intentionally or not) were JSR 275, JSR 284, reified generics, Java Media Components, XML. I don’t know if any of those is conspicuous by its absence.
Kelly O’Hair had an interesting post about where things stand in the transition to Mercurial for source control in OpenJDK.
And Chet Haase had a few “language proposals” for your amusement.
Modularity
The Java Posse had some recent discussion on JSR 277 vs OSGi which has spawned some interesting discussion on their forums.
More info: JSR 277
JMX
Eamonn McManus posted a good overview of the new Event Service in JMX 2.0.
More info: JSR 255
JVM
Steve Goldman posted an update on the current status of tiered compilation, which actually doesn’t sound too promising unfortunately.
More info: Tiered Compilation