2009 Proposals Table of Contents
This document is being drafted and may some incorrect links. In addition, many proposal spawned more than one mail thread. We've tried to keep the link to the original proposal, and to any major follow up revisions. If there was more than one submission (revision) of the proposal, that will appear as "(V1)(V2)...(Vn)" in the "Thread" column.
The search link will run a search for the proposal's title on Google custom search for Project Coin 2009, with priority in the search given to the mailing list contents.
Proposals Accepted for Inclusion in JDK 7
On August 28, 2009, Joe Darcy announced the final selection of proposals accepted for JDK 7 in this blog entry.
Two proposals, "Binary Literals" and "Underscores in Numbers" will be combined, possibly with additional support for unsigned literals.
Another two proposals, "Collection Literals" and "Indexing access syntax for Lists and Maps" will also be merged and included, "...assuming the technical problems are resolved." (Darcy)
Proposal | By | On | Thread |
---|---|---|---|
Joseph D. Darcy | February 27, 2009 | ||
Josh Bloch | February 27, 2009 | ||
Improved Type Inference for Generic Instance Creation (search) | Jeremy Manson | February 28, 2009 | |
Simplified Varargs Method Invocation (search) | Bob Lee | March 6, 2009 | |
Collection Literals (search) | Joshua Bloch | March 30, 2009 | |
Indexing access syntax for Lists and Maps (search) | Shams Mahmood | March 30, 2009 | |
Language support for JSR 292 (search) | John Rose | March 28, 2009 | |
Binary Literals (search) | Derek Foster | March 25, 2009 | |
Underscores in numbers (search) | Derek Foster | March 31, 2009 |
Additional Proposals
Proposal | By | On | Thread |
---|---|---|---|
Block Expressions for Java (search) | Neal Gafter | February 28, 2009 | |
Improved Exception Handling for Java (search) | Neal Gafter | February 28, 2009 | |
Improved Wildcard Syntax for Java (search) | Neal Gafter | February 28, 2009 | |
Multiline strings/String literals (search) | Ruslan Shevchenko | March 1, 2009 | |
Elvis and Other Null-Safe Operators (search) | Stephen Colebourne | March 1, 2009 | |
Import Aliases for Classes and Static Methods (search) | Phil Varner | March 3, 2009 | |
Lightweight Properties (search) | David Goodenough | March 3, 2009 | |
Static Methods in Interfaces (search) | Reinier Zwitserloot | March 4, 2009 | |
Multiple switch expressions and case ranges (search) | Pinku Surana | March 5, 2009 | |
Fold keyword (search) | Gabriel Belingueres | March 5, 2009 | |
Extend Scope of Imports to Include Package Annotations (search) | Bruce Chapman | March 9, 2009 | |
Enhanced String constructs for Java (search) | Felix Frost | March 9, 2009 | |
Method and Field Literals (search) | Jesse Wilson | March 11, 2009 | |
Embedded Expressions for String Statements (search) | Stefan Schulz | March 15, 2009 | |
Access to Generic Type Parameters at Compile-Time (search) | David Walend | March 17, 2009 | |
Named method parameters (search) | Paul Martin | March 21, 2009 | |
Enhanced for each loop iteration control (search) | Stephen Colebourne | March 21, 2009 | |
Simplified syntax for dealing with parameterized types. (search) | James Lowden | March 23, 2009 | |
Compiletime information access (search) | Ruslan Shevchenko | March 24, 2009 | |
@Unloadable Class defination (search) | Daniel Cheng | March 24, 2009 | |
Large arrays (search) | James Lowden | March 24, 2009 | |
Auto-assignment Parameters (search) | Mark Mahieu | March 25, 2009 | |
Unchecked Exceptions as Subclasses of Checked Exceptions (search) | Alan Snyder | March 25, 2009 | |
Byte and Short Integer Literal Suffixes (search) | Bruce Chapman | March 25, 2009 | |
Unsigned Integer Widening Operator (search) | Bruce Chapman | March 25, 2009 | |
Return 'this' (search) | Marek Kozie | March 25, 2009 | |
Narrow Hexadecimal and Binary Integer Literals (search) | Bruce Chapman | March 25, 2009 | |
Improved Support for Optional Object Behaviors at Runtime (search) | ,Alan Snyder | March 26, 2009 | |
'final' without explicit type (search) | Marek Kozie | March 26, 2009 | |
Language Escape Operator (search) | Bruce Chapman | March 26, 2009 | |
'forget' keyword (beta) (search) | Marek Kozie | March 27, 2009 | |
Using Ordinary Syntax for Reflective Method Invocations (search) | Alan Snyder | March 27, 2009 | |
Type inference for variable definition/initialization using the 'auto' keyword (search) | Tim Lebedkov | March 28, 2009 | |
Simplified StringBuffer/StringBuilder syntax (search) | Derek Foster | March 28, 2009 | |
Simple Operator Overloading (search) | Ruslan Shevchenko | March 29, 2009 | |
Conditional Statement (search) | Matt Mastracci | March 29, 2009 | |
Enhanced while statement (search) | Marek Kozie | March 29, 2009 | |
Abstract Enums (search) | Derek Foster | March 29, 2009 | |
Open and close brace optional for single statement try, catch, finally, method declaration (search) | Glenn A.P. Marshall | March 30, 2009 | |
Concise Collection Initialization Syntax (search) | Shams Mahmood | March 30, 2009 | |
Allow the class literal of the surrounding class to be referenced with the 'class' keyword (search) | Peter Runge | March 30, 2009 | |
Generic Specification by Method (search) | Ron Thomas | March 30, 2009 | |
checked exception handling enhancement (search) | evildeathmath at yahoo.com | March 30, 2009 | |
Rethrows Clause (search) | Mark Mahieu | March 30, 2009 | |
Elided type specification for initialized final value declarations (search) | Mike Elliott | March 30, 2009 | |
Templated Construction Expressions (i.e. Expressions Embedded in Strings) (search) | John Rose | March 30, 2009 | |
Sameness operators/Equivalence Operators (search) | Derek Foster | March 31, 2009 | |
Glue classes based on Extension Methods (search) | Marek Kozie | March 31, 2009 | |
Accepting a subclass as an element type in a for loop (search) | Jean-Louis Ardoint | March 31, 2009 | |
@OverrideAll annotation (search) | Gabriel Belingueres | March 31, 2009 | |
Improved declaration using final keyword of internal method variables and for-loop statement (search) | Andrej Navodnik | March 31, 2009 | |
Fast and accurate measurement of execution time (search) | Angelo Borsotti | April 13, 2009 | |
Indexing access syntax for Lists and Maps (search) | Derek Foster | April 22, 2009 | |
Allow a single-parameter method to be used as an infix operator (search) | Elias Ross | April 23, 2009 | |
Underscores in Numbers (Version 2) (search) | Derek Foster | May 1, 2009 | |
Enhanced for each loop iteration control (search) | Derek Foster | May 1, 2009 | |
Improved Support for Optional Object Behaviors atRuntime (search) | Stefan Schulz | May 12, 2009 | |
Byte and Short Integer Literal Suffixes (search) | Derek Foster | May 21, 2009 | |
Concise declaration of JavaBeans properties (search) | Jan Kroken | June 25, 2009 |