On Fri, Mar 3, 2017 at 12:27 PM, Mark S. Miller <[email protected]> wrote:
> > > On Fri, Mar 3, 2017 at 8:51 AM, Michał Wadas <[email protected]> > wrote: > >> Actually I would go with >> >> await ...expr; >> > > I have not liked any of the prior suggestions on this thread. But this one > is interesting. It has no compatibility problems, it composes nicely, and > it suggests its meaning clearly. > I should have read ahead. await.all and await.race also have these virtues, and there's no generalization of await ...expr that naturally expresses race. > > > >> >> As sugar for: >> >> await Promise.all(Array.from(expr)) >> >> >> On 3 Mar 2017 17:15, "T.J. Crowder" <[email protected]> >> wrote: >> >> On Fri, Mar 3, 2017 at 3:28 PM, Matthew Robb <[email protected]> >> wrote: >> > >> > I think this conversation needs to happen but I am not sure baking >> > it into Array facilities makes the most sense. >> > >> > In my experience with async/await I am very often needing Promise.all >> but >> > in some cases the other forms of multi promise capabilities. What if we >> > expanded the keyword `await.all [...]; await.race [...]` >> >> Heh, I was thinking of that too, as an alternative to the `awaitall` >> and such I suggested to Andrea so we didn't need to add Yet More >> Keywords. :-) >> >> ```js >> await.all iterable; >> ``` >> >> instead of >> >> ```js >> await Promise.all(iterable); >> ``` >> >> ? That seems pretty clear to me, and doesn't seem like a big >> specification or implementation burden (he said, talking through his >> hat). >> >> -- T.J. >> _______________________________________________ >> es-discuss mailing list >> [email protected] >> https://mail.mozilla.org/listinfo/es-discuss >> >> >> >> _______________________________________________ >> es-discuss mailing list >> [email protected] >> https://mail.mozilla.org/listinfo/es-discuss >> >> > > > -- > Cheers, > --MarkM > -- Cheers, --MarkM
_______________________________________________ es-discuss mailing list [email protected] https://mail.mozilla.org/listinfo/es-discuss

