On Sun, Apr 21, 2013 at 9:20 AM, Bjoern Hoehrmann <[email protected]> wrote: > * Sam Tobin-Hochstadt wrote: >>I don't see what the point of `await` is in your gist. It looks like >>all of the work is being done by `function^`, which looks to be sugar >>for creating a function and passing it to a scheduler like `Q.async` >>or `taskjs.spawn`. We could add that sugar if we wanted, and not need >>to add `await`. > > The only language construct that allows yielding control until resumed > later so far is `yield`, but using `yield` to `wait` is rather awkward.
First, using `yield` is precisely correct in the cooperative concurrency module of JavaScript. Second, are you genuinely suggesting that we should add a new keyword with the same semantics just because the word choice might be awkward in English? Sam _______________________________________________ es-discuss mailing list [email protected] https://mail.mozilla.org/listinfo/es-discuss

