Project Coin Enters For Future Consideration Phase
Project Coin reached an important milestone this week as the Call for Proposals phase came to a close. Joseph Darcy reports that nearly 70 proposals were submitted, with 19 proposals coming in the last two days of the call for proposals period. In addition, more than 1100 messages were posted on the coin-dev mailing list, discussing submitted proposals and related topics.
Joseph made a graph of when the proposals were received, and noted: "nothing like an impending deadline to focus the mind!" In that same post, he provides a list of all the proposals that were submitted in the fourth week of the call for proposals phase, with links to the actual proposals.
The process of winnowing out the proposals was underway even during the call for proposals phase. In last week's post Project Coin: For further consideration, Joseph reported that, out of more than two dozen of the proposals that were first submitted during the call period, six had been selected for further consideration:
- Strings in switch,
- Improved Exception Handling for Java,
- Automatic Resource Management,
- Improved Type Inference for Generic Instance Creation,
- Elvis and Other Null-Safe Operators,
Written by Neal Gafter and submitted by Stephen Colebourne
- Simplified Varargs Method Invocation,
Joseph concluded that post by noting that "The final list will only have around five items so it is possible not all the changes above will be on the eventual final list." So, with a barrage of new proposals submitted in the last week of the call period, there is clearly a lot of work to be done before the final list will be determined.
The latest Java Mobility Podcast is
Java Mobility Podcast 75: Daniel Green on kids and computers, in which Daniel Green from Sun Microsystems talks about computers in education, getting kids excited, and computer clubs on thumb drives.
In Java Today, Joseph Darcy reports the latest Project Coin news: Project Coin: The Call for Proposals Phase is Over: "Thirty four days long, the proposal period included nearly 70 proposals being sent to the mailing list, 19 coming in over the last two days, and over 1100 messages on the list discussing those proposals and related topics. With the flurry of pre-deadline activity over, the more deliberative task of finishing reviewing and evaluating the proposals awaits."
Ryan Slobojan writes about a Critical Security Vulnerability Found in Quicksort: "In what is sure to become one of the most wide-reaching security vulnerabilities yet known, a researcher with L0pht Heavy Industries has uncovered a flaw in the standard implementation of the Quicksort algorithm. InfoQ spoke with Dildog of L0pht to learn more about this vulnerability and it's ramifications."
Jacek Furmankiewicz presents a tutorial that shows the advantages of the Swing JavaBuilder library in Taking on GUI Builders with the Swing JavaBuilder. Jacek's article shows what the library "can do for you and how it can maximize Swing development productivity. Since coding Swing by hand is extremely cumbersome, most developers have to fallback on IDE-specific GUI builders, such as NetBeans's Matisse or Eclipse's WindowBuilder." Jacek describes the drawbacks of these GUI builders and the advantages of the Swing JavaBuilder library."
In today's Weblogs, Sebastien Dionne writes about a New Grizzly enhancement : Servlet AutoDeployer: "You don't need a AppServer or WebServer to deploy your servlet. The Servlet AutoDeployer will deploy your applications on a powerful Asynchronous IO server : GrizzlyWebServer."
Tim Boudreau wonders Are constructors the enemy? in reacting to a friend's post on the same topic: "My friend Jon writes an interesting blog on the problem of constructors, and how a language might improve on them - and comes to a fairly startling solution. The major problems with constructors as I see it are..."
And Jean-Francois Arcand announces a release of Atmosphere 0.1 in Atmosphere 0.1-ALPHA2 released with support for any WebServer (WebSphere,WLS, etc.), and Servlet 3.0 Async: "Second release (thanks for the feedback so far!), this time with support for any Web Server and the few one that support the Servlet 3.0 Async API. What's new since our last release? First, if the WebServer you deploy on support the Servlet 3.0 Async specification, the Atmosphere runtime will detect it and will run using those API."
The latest java.net Poll asks "Are you more likely to use a library or framework if it comes bundled for your IDE or build tool?"
In today's Forums,
spiroid asks for help with a Glassfish problem in Glassfish v3 embedded: "I have deployed a web application using glassfish embedded from a java unit test. Glassfish embedded is starting and the web application successfully deployed. But when I call a webservice of the application I get an exception due to the wrong version of a lib being used (commons-collections). The same web application deployed on a standalone installation of glassfish is working as expected."
After some experimentation,
billdavidson finds that Java.lang.Currency is dissapointing: "I've been playing with java.lang.Currency (1.6.0_12) and I'm pretty disappointed in the getSymbol() and getSymbol(Locale) methods. They appear to only return actual symbols under a very limited set of Locale's specific to the country and language.For example, if I want to offer a web site in both English and Spanish in Spain, and I use Locale's of es_ES and en_ES, then getSymbol() will return an actual Euro symbol for es_ES but for en_ES, I get "EUR". That is not good."
rwillie6 provides an update of the CPU issues he's encountered in Re: Debugging Glassfish CPU usage: "Hi JF, I'm still having the intermittent spikes that were the original reason for the post and, because of increasing traffic, they've increased in frequency to every 24 hours or so. They are easy to see coming, because of increases in CPU and Interrupts / Context-Switches in my munin graphs, and can be remedied by restarting the app server. But, without a restart, the situation does not resolve itself. Eventually, the spikes go even higher and the server becomes non-responsive."
Current and upcoming Java
- March 30-April 3 - Java Power Tools - Wellington New Zealand
- April 3-5 - 2009 Great Lakes Software Symposium: Spring Edition
- April 3-5 - 2009 Pacific Northwest Software Symposium: Spring Edition
- April 6-10 - JAX India 2009: International Conference on Java Technologies
- April 13-17 - Java EE Training Philippines
- April 20-24 - Java Power Tools - Melbourne Australia
- April 20-24 - JAX 2009
- April 24-26 - 2009 Northern Virginia Software Symposium: Spring Edition
- April 27-30 - Eclipse Training Series Spring 2009
- May 1-3 - 2009 Greater Nebraska Software Symposium
- May 15-17 - 2009 Greater Atlanta Software Symposium: Spring Edition
- May 18-19 - GR8 Conference
- May 18-22 - Java Power Tools - Canberra Australia
- May 29-31 - 2009 Rocky Mountain Software Symposium: Spring Edition
- June 1-3 - CommunityOne West
- June 2-5 - JavaOne 2009
- June 22-25 - Jazoon'09
- June 26-28 - 2009 Research Triangle Software Symposium
Registered users can submit event listings for the
href="http://www.java.net/events">java.net Events Page using our
href="http://today.java.net/cs/user/create/e">events submission form.
All submissions go through an editorial review before being posted to the
Archives and Subscriptions: This blog is delivered weekdays as
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 href="http://today.java.net/today/archive/">java.net Archive.