Plan B: The details

Last week I attended the JCP Executive Committee meeting in Bonn, Germany, to present Oracle’s proposal for Plan B. I’m pleased to report that the response to the technical content was constructive and generally positive. I hope to submit the Umbrella JSRs for Java SE 7 and Java SE 8 shortly, after a few remaining issues are resolved.

For the record, and since people have been asking, here’s a summary of the key features we’re proposing for these two releases.

Java SE 7 — Mid 2011

(Some items in the JDK 7 feature list are not present here because they are specific to the JDK rather than general Java SE Platform features.)

Java SE 8 — Late 2012

These lists should be considered neither exhaustive nor final—they are merely the starting points at which the Expert Groups for the Umbrella JSRs will begin their deliberations.

Comments:

Hello,

Will we get full featured lambda expressions and function types in JDK 8? Or will it be something different? I ask this because the last time I checked project lambda mailing list I saw that the function types were dropped from the spec.

Thanks,
Serhiy

Posted by Serhiy on October 10, 2010 at 03:53 PM PDT #

If it's the only way to progress forward, then thumbs up for the efforts.

Posted by Nabeel Memon on October 10, 2010 at 03:56 PM PDT #

Mark,

Thanks for the details. Can you comment on the remaining issues?

Markus

Posted by Markus on October 10, 2010 at 04:42 PM PDT #

Great to see progress, but I' ll skip JDK 7 like I skipped Vista and will simply wait for the real thing to arrive :)

Posted by Sakuraba on October 10, 2010 at 04:47 PM PDT #

Hi Mark,

Thanks again for keeping us up to date! Good to hear the JSRs are being raised, some of us did wonder with the Google lawsuit in the background (yes I know, you won't be able to comment ;p).

Looking forward to helping out!

Cheers,
Martijn (@java7developer - twitter)

Posted by Martijn Verburg on October 10, 2010 at 06:45 PM PDT #

Does this mean that the Fork/Join framework and the other JSR166y enhancements are out?

Posted by Dimitar Dimitrov on October 10, 2010 at 11:39 PM PDT #

The summary link for "Upgrade class-loader architecture" is broken. Thanks for the details, though. Looking forward to a new release.

Posted by Justin Lee on October 10, 2010 at 11:54 PM PDT #

I do hope that the omission of JSR310 (Date and Time API) in JDK8 is just part of that 'neither exhaustive nor final' clause - or is it really expected to miss JDK8 as well?

There's still some good stuff in JDK7 despite the reduction in scope - and because of the reduction it will likely be adopted much faster than it would have been.

I hope Oracle is committing the resources to ensure that JDK8 scope can grow a little and be delivered on-time - this pragmatic scope change for JDK7 should probably have been made sooner rather too (even with the Sun acquisition disruption) but at least the sensible path is being taken.

Thanks for the update. More communication can only be a good thing (and hopefully that's both directions).

Posted by Talden on October 11, 2010 at 05:36 AM PDT #

@Talden - I've had the pleasure of working with the new Date and Time APIs and much of it appears to be working well. I think you'd need to ask Stephen Colebourne on the JSR-310 mailing list, but I'd say the delay will be partly due to them wanting to refine the API (it's verbose in some places) and to integrate it with all of the corners of the JDK (which is probably a good deal of work).

Cheers,
Martijn (@java7developer - twitter)

Posted by Martijn Verburg on October 11, 2010 at 05:52 AM PDT #

I was wondering if a small set of changes could be done
to JDK 7 / 8 to improve the jdk/bin tools which have graphical
user interfaces such as policytool to be more in line with
look / feel / layout of jconsole and jvisualvm and to make it
more user friendly by adding selections for policy entries into a
JCombo box for selection - just a little thought that popped into
my mind whist reading the above JSR's

Alex B.

Posted by Alex Belch on October 12, 2010 at 05:42 AM PDT #

Post a Comment:
Comments are closed for this entry.
About

This blog has moved to http://mreinhold.org/blog. <script>var p = window.location.pathname.split('/'); var n = p[p.length - 1].replace(/_/g,'-'); if (n != "301") window.location = "http://mreinhold.org/blog/" + n;</script>

Search

Archives
« April 2014
SunMonTueWedThuFriSat
  
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
   
       
Today
News

No bookmarks in folder

Blogroll

No bookmarks in folder

Feeds
RSS Atom