Virtual extension methods -- a strawman design
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.
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