Project Coin possibilities under JDK 7 plan A and plan B
Mark Reinhold has announced in [URL="http://blogs.sun.com/mr/entry/rethinking_jdk7"]various[/URL] [URL="http://mail.openjdk.java.net/pipermail/jdk7-dev/2010-September/001528.html"]venues[/URL] that Oracle is rethinking the plan for JDK 7.
In summary, the two plans under consideration with their ship dates are:
[INDENT] Plan A: JDK 7 (as currently defined) Mid 2012 Plan B: JDK 7 (minus Lambda, Jigsaw, and part of Coin) Mid 2011 JDK 8 (Lambda, Jigsaw, the rest of Coin, ++) Late 2012[/INDENT]Oracle is leaning heavily toward plan B, but is also soliciting feedback on the plans, as indicated in Mark's announcement.
For Project Coin, the [URL="http://en.wikipedia.org/wiki/Maximum_likelihood"]maximum likelihood[/URL] outcome under plan B is that the currently implemented Coin features:
[LIST][*][URL="http://blogs.sun.com/darcy/entry/project_coin_literal_grammar_hackery"]binary literals and underscores in literals[/URL]
[*][URL="http://blogs.sun.com/darcy/entry/project_coin_string_switch_anatomy"]strings in switch[/URL]
[*][URL="http://blogs.sun.com/darcy/entry/project_coin_multi_catch_rethrow"]improved exception handling[/URL]
[*][URL="http://blogs.sun.com/darcy/entry/projectcoin_inducing_contributory_pollution"]simplified varargs method invocation[/URL]
[/LIST]will be included in JDK 7, subject to future refinements and revisions (and even possible removals) as experience is gained with the features. The remaining accepted Coin features would then be reconsidered in the context of other language changes being planned for JDK 8.
[url=http://blogs.sun.com/darcy/entry/project_coin_jdk_7_plan]Read More about [Project Coin possibilities under JDK 7 plan A and plan B...[/url]