Project Coin: Final Update List for JDK 7
Joe Darcy posted Project Coin: The Final Five (Or So) late last week. Joe also posted the content of this blog on the coin-dev mailing list, which Remi Forax references in his insightful post The seven small languages changes that will be in JDK7.
Here are the changes accepted for inclusion in JDK 7:
- Strings in switch
- Automatic Resource Management
- Improved Type Inference for Generic Instance Creation (diamond)
- Simplified Varargs Method Invocation
- An omnibus proposal for better integral literals
- Language support for Collections
- Language support for JSR 292
Joe notes that:
The specification, implementation, and testing of these changes are not final and will continue to evolve as interactions are explored and issues cleared.
Remi found the final list a bit surprising:
About Language support for collections, hum, I was a complete surprise for me, knowing that Joe said more than one time than only 5 proposal will live in jdk7.
He also notes the looming deadline:
The deadline is short, end of October, I think help of the community is needed so if you want to see a better support for collection in Java,
join us on coin-dev list and help to define/implement this feature.
Joe takes the time to talk about three proposals that went through further consideration, but were not ultimately accepted for inclusion in JDK 7:
About improved exception handling, Joe notes:
Improved exception handling would be a fine change for the language, but it ventures near the type system and we do not estimate we have resources to fully develop the feature within JDK 7. I would like to see improved exception handling reconsidered in subsequent efforts to evolve the language.
In Java Today, Joseph Darcy has posted Project Coin: The Final Five (Or So) : "First, thanks to all those who submitted interesting proposals and thoughtful comments to Project Coin; a demonstrably vibrant community wants to evolve the Java programming language! Without further ado, the final Project Coin changes accepted for inclusion in JDK 7 are..."
Robert Eckstein has published a new article on the Sun Developer Network, Mixins in JavaFX 1.2 Technology: "With the release of version 1.2 of JavaFX technology, developers have a new style of class inheritance: a mixin. A mixin is a type of class that can be inherited by a subclass, but it is not meant for instantiation. In this manner, mixins are similar to interfaces in the Java programming language. However, the difference is that mixins may actually define method bodies and class variables in addition to constants and method signatures..."
peligriannounces the availability of New Webinar Recording: Load Balancing GlassFish Clusters: "Last month, John and Shreedhar gave a free webinar on High Availability through Load Balancing of GlassFish Clusters. The presentation was well attended, see posts from John and from an attendee, Daniel-Noz, and the recording of the webinar is now available.
In today's Weblogs, I point out Michael Huttermann's Upcoming Devoxx Presentation: "Michael Huttermann announces that his upcoming Devoxx 2009 presentation is now online. Michael's presentation will take place on Devoxx Conference Day 2, Thursday, November 9, 2009, in the afternoon at 16:40."
TOTD #97 showed how to install GlassFish Tools Bundle for Eclipse 1.1. Basically there are two options - either install Eclipse 3.4.2 with WTP and pre-bundled/configured with GlassFish v2/v3, MySQL JDBC driver and other features. Or if you are using Eclipse 3.5, then you can install the plug-in separately and get most of the functionality. TOTD #98 showed how to create a simple Metro/JAX-WS...
And Remi Forax talks about The seven small languages changes that will be in JDK7:
Joe Darcy has revealed the changes accepted to be included in JDK7 on coin-dev mailing list And the final Project Coin changes accepted are: Improved Type Inference for Generic Instance Creation (diamond) Simplified Varargs Method Invocation Strings in switch An omnibus proposal for better integral...
In the Forums,
martinezmj is seeing issues with Java3D & Snow Leopard: "I had a Java3D application break on me when I tried it in Snow Leopard. It turned out com.sun.j3d.utils.behaviors.mouse.MouseWheelZoom is no longer present in j3dutils.jar installed by default in OS X. It was in Leopard. There appear to be other..."
rjlancresponds Re: Client cell rendering issue rev 3336: "We see the problem for drag and drop but using the menu load we are able to bring in a model.
Aug 28, 2009 2:17:37 PM org.jdesktop.wonderland.client.jme.dnd.DragAndDropManager$JmeDropTarget drop WARNING: Got Drop Target..."
km responds Re: Remote Web Application Deployment/Control: "v2 or v3? In either case, you should be able to stop/start an app by using "asadmin enable app-name" command..."
In the current Spotlight, the java.net Java Communications Community announces that SIP Communicator now supports file transfers: "The SIP Communicator project is proud to announce that it now supports file transfer for most protocols supported by SIP Communicator. Starting from build 2002 SIP Communicator users would be able to share files via the XMPP, MSN, Yahoo! Messenger, ICQ and AIM protocols. You can download the application at http://download.sip-communicator.org This implementation is part of an effort funded by the NLnet foundation. However, early research on the subject started long ago and many have contributed."
The current java.net Poll poll asks "Which aspect of java.net occupies the most of your time?" Voting will be open through early Friday.
Our Feature Articles include Jeff Friesen's article Introducing Custom Paints to JavaFX, which shows how you can leverage undocumented JavaFX capabilities to support custom paints in JavaFX Version 1.2. We're also featuring Biswajit Sarkar's Using the Payment API for Microcredit and Other Applications, which describes how to apply the Payment API (JSR 229) in JavaME applications.
The latest Java Mobility Podcast is Java Mobility Podcast 86: Mobile Service Architecture 2: Introducing New Features in Mobile Devices: "Kay Glahn from Vodafone Group R&D and Erkki Rysa from Nokia share the new features in MSA2 in this abbreviated feature from JavaOne."
Current and upcoming Java Events:
- August 28-30: 2009 Research Triangle Software Symposium
- August 29-30: WOWODC East 2009
- September 9-11: Java Power Tools - Canberra
- September 11-13: 2009 New England Software Symposium: Fall Edition
- September 14-16: The Ajax Experience
- September 16-19: 2009 JVM Language Summit, Santa Clara, CA
- September 18-20: 2009 Pacific Northwest Software Symposium
- October 5-9: Java Power Tools - Brisbane
- October 19-23: Java Power Tools - Sydney
- October 23: Strange Loop Conference - St. Louis
- October 24: Florida Linux Show 2009 Orlando
- December 11-12: 4th IndicThreads.com Conference On Java Technology, Pune, India
Archives and Subscriptions: This blog is delivered weekdays as the Java Today RSS feed. Also, once this page is no longer featured as the front page of java.net it will be archived along with other past issues in the java.net Archive.