Resource management

Benjamin Gruenbaum benjamingr at gmail.com
Fri Jan 6 09:38:14 UTC 2017


Oh, Bluebird's `Promise.using` does that with very high certainly. The
reason we introduced `using` rather than let people just use the disposer
pattern is because it is very tricky to get right in userland - so the
library provided it.

On Fri, Jan 6, 2017 at 2:51 AM, Isiah Meadows <isiahmeadows at gmail.com>
wrote:

> It'd be nice to have something like that reified into the language
> somehow. I'll note that Bluebird's gotcha with `Promise.using`
> multiple resources simultaneously is a huge issue, though, and it
> should be avoided for anything standardized. (If one of them fail, the
> rest should be closed either immediately or as soon as they are
> available, to avoid resource leaks.)
> -----
>
> Isiah Meadows
> me at isiahmeadows.com
>
>
> On Mon, Jan 2, 2017 at 10:04 AM, Benjamin Gruenbaum
> <benjamingr at gmail.com> wrote:
> > And, on a similar note - a pattern has emerged in userland libraries all
> > over:
> > http://stackoverflow.com/questions/28915677/what-is-
> the-promise-disposer-pattern
> >
> > _______________________________________________
> > es-discuss mailing list
> > es-discuss at mozilla.org
> > https://mail.mozilla.org/listinfo/es-discuss
> >
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.mozilla.org/pipermail/es-discuss/attachments/20170106/7320f381/attachment.html>


More information about the es-discuss mailing list