Virtual extension methods -- a strawman design

Neal Gafter neal at gafter.com
Fri May 14 22:22:53 PDT 2010


On Fri, May 14, 2010 at 6:54 PM, Brian Goetz <brian.goetz at oracle.com> wrote:
>
>  My most important comment is this: the relationship between this
>> proposal and the (not well described) goals of project lambda are not
>> clear.  What software engineering techniques are you trying to enable,
>> and for whom, and how does this proposal improve things?  Without a
>> clear explanation, this is a solution in search of a problem.
>>
>
> Here's my rationale: adding closures to the language without closure-izing
> the libraries will be unsatisfying for the users.


Can you please unpack this assertion in more detail?

Without a means of interface evolution, we cannot closure-ize the libraries.


Ditto.

We explored static extension methods, but they are pretty unsatisfying; it
> is impossible for an implementation to provide a better implementation.


Can you please give specific examples of the issues you anticipate with the
specific closurizations you want to do in particular APIs?


More information about the lambda-dev mailing list