Default method survey results

Steven Simpson ss at
Thu Aug 16 02:30:51 PDT 2012

On 13/08/12 15:24, Maurizio Cimadamore wrote:
> *) a keyword (like default) at the beginning of the method declaration
> will make it very clear and unambiguous that the following method
> declaration is kinda special.

I'd like to drop the keyword, but it might serve a very practical 
purpose beyond this hint.

AIUI, disappointment has been expressed that the current semantics don't 
allow equals(), hashCode(), etc to be overridden.  It's a limit of the 
best semantics that have been devised so far.  If it turns out that they 
can be improved at a later date, but without backward compatibility, the 
'default' keyword could serve to distinguish legacy code that expects to 
have legacy semantics.

More information about the lambda-dev mailing list