JSR 335 Lambda Specification, 0.6.2

Brian Goetz brian.goetz at oracle.com
Sun Mar 3 12:11:45 PST 2013


A few quick q's:

 > Diff:
> http://cr.openjdk.java.net/~dlsmith/jsr335-0.6.2-diff.html

Diff against which version?  0.6.1?

>> Functional Interfaces: Renamed the term functional interface type
>> to just function type

If we were to add structural function types in Java 10 or later, would 
this terminology become a problem?

>> Default Methods: Removed support for an explicit package access
>> modifier. Refined the definition of overriding to more accurately
>> represent the intended behavior when the overriding method is
>> inherited (mostly to account for package-access methods).

Did we ever circle back to compare the inheritance rules in the spec 
with the FD model?  I recall that there were definitely gaps in the 
super-call handling of FD -- are there any other known gaps for which we 
should at least call out differences, if not update FD itself?



More information about the lambda-spec-experts mailing list