Defender methods and compatibility

Brian Goetz brian.goetz at oracle.com
Tue Nov 30 11:35:35 PST 2010


>> This is a trivial detail that's not worth holding back progress for
>
> Was somebody proposing to hold back progress?

The sad reality is that a fair portion of the postings to lambda-dev, no 
matter how well-intentioned, have a negative effect on progress.  (The 
exceptions are mostly the bug reports (thanks Thomas, keep 'em coming!))  It 
takes time to read, consider, and respond.  And messages nearly always arrive 
at a time when you are working on something else, causing context switch 
overhead.

The question is whether the potential incremental benefit that comes from the 
discussion is worth the incremental cost in time and schedule risk. 
Unfortunately nearly none of the contributors in this forum have all the facts 
(e.g., schedule, budget, and other non-public constraints) with which to make 
that tradeoff.  But every discussion has a real cost to the community in the 
form of incremental schedule risk.  I can tell you for a fact that the 
discussions on this list have frequently contributed to the schedule risk for 
delivering lambda.  So please, use some judgment.  It may be fun to argue 
language design, but excessive argument here hurts the entire Java community.

This specific discussion does not show signs of convergence, and as such has 
such an an impediment to progress.  At this point I see only downside in 
continuing the argument.  What has been said here may well be considered by 
the EG when the appropriate time comes.



More information about the lambda-dev mailing list