Re: Future cancellation

On Thu, May 2, 2013 at 1:40 PM, Bill Frantz <> wrote:
> Upon further reflection, I think the point about premature standardization
> stands.

FWIW, that answer does not work for the web. If people want a
particular API it will be made, shipped, and network effects will
prevent us from ever removing it. So we should try to figure out some
answers here. In hindsight some of those decisions may/will turn out
to be wrong, which will help us doing make better decisions going
forward. If we find out soon enough we might be able to rectify a few

There is a clear desire for lots of new platform APIs that will be
shipping soon (or are shipping already) and for those platform APIs to
be better than those created thus far. Futures may not be perfect, but
do represent a *huge* improvement over the options available to date.
It follows they'll be used and adapted as needed. We can either choose
to influence that or have others make the decisions for us.

> Also, a pure inheritance model -- which is implied by subclassing -- may be
> the wrong model. If one wants to include POLA in one's programming style,
> one will probably want to separate the authority to access the resulting
> value from the authority to abort the computation.


Received on Thursday, 2 May 2013 12:56:15 UTC