For further consideration...

Joseph D. Darcy Joe.Darcy at Sun.COM
Mon Mar 30 02:00:29 PDT 2009


David Goodenough wrote:
> On Wednesday 25 March 2009, David Goodenough wrote:
>   
>> On Tuesday 24 March 2009, Joe Darcy wrote:
>>     
>>> Greetings.
>>>
>>> In the first three weeks  of Project Coin over two dozen proposals have
>>> been sent to the mailing list for evaluation. The proposals have ranged
>>> the gamut from new kinds of expressions, to new statements forms, to
>>> improved generics support.  Thanks to everyone who has sent in
>>> interesting, thoughtful proposals and contributed to informative
>>> discussions on the list!
>>>
>>> While there is a bit less than a week left in the call for proposals
>>> period, there has been enough discussion on the list to winnow the slate
>>> of proposals sent in so far to those that merit further consideration
>>> for possible inclusion in the platform.
>>>
>>> First, Bruce Chapman's proposal to extend the scope of imports to
>>> include package annotations will be implemented under JLS maintenance so
>>> further action is unnecessary on this matter as part of Project Coin.
>>> Second, since the JSR 294 expert group is discussing adding a module
>>> level of accessibility to the language, the decision of whether or not
>>> to include Adrian Kuhn's proposal of letting "package" explicitly name
>>> the default accessibility level will be deferred to that body.  Working
>>> with Alex, I reviewed the remaining proposals.  Sun believes that the
>>> following proposals are small enough, have favorable estimated reward to
>>> effort ratios, and advance the stated criteria of making things
>>> programmers do everyday easier or supporting platform changes in JDK 7:
>>>
>>>      * Strings in switch, Joe Darcy
>>>      * Improved Exception Handling for Java, Neal Gafter
>>>      * Automatic Resource Management, Josh Bloch
>>>      * Improved Type Inference for Generic Instance Creation,
>>>        Jeremy Manson
>>>      * Elvis and Other Null-Safe Operators,
>>>        Written by Neal Gafter and submitted by Stephen Colebourne
>>>      * Simplified Varargs Method Invocation, Bob Lee
>>>
>>> As this is just an initial cut and the proposals are not yet in a form
>>> suitable for direct inclusion in the JLS, work should continue to refine
>>> these proposed specifications and preferably also to produce prototype
>>> implementations to allow a more thorough evaluation of the utility and
>>> scope of the changes.  The email list should focus on improving the
>>> selected proposals and on getting any remaining new proposals submitted;
>>> continued discussion of the other proposals is discouraged.
>>>
>>> The final list of small language changes will be determined after the
>>> call for proposals is over so proposals sent in this week are certainly
>>> still in the running!  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.
>>>
>>> -Joe
>>>       
>> I realise that as you say the list is not final, but looking at the list of
>> items my lightweight properties proposal is (at least to my eyes)
>> considerably smaller than most of the provisional list.  It is smaller
>> in respect to all of the changes to the language, the changes to the
>> library and the changes to the compiler.
>>
>> I realise that anything mentioning properties is mired in history and
>> that there seems to be a "do it all or don't touch it" approach to the
>> problem which is a problem because the result is that it will not happen
>> for (to be realistic) at least 5 years.
>>
>> I also realise that the proposal is perhaps not written with detail updates
>> to the JLS etc, but I have never been involved in such things and would
>> hesitate to try to write them up properly.  If this is needed then I am
>> sure it can be done.  I am more than happy to work with anyone prepared to
>> give constructive help.
>>
>> I would therefore be interested to know why my proposal is not being
>> considered.  I believe I have shown need (BeanBindings, Criteria and
>> PropertyChangeSupport uncheckable string literals for field names).
>> It is also in the spirit of Java and one of great strengths (compiler/ide
>> checkability).
>>
>> David
>>     
>
> It is a shame that no-one has seen fit to reply to this note.

Especially since there has been no other recent traffic on the list to 
read or respond to!

-Joe



More information about the coin-dev mailing list