Bjoern Hoehrmann (2013-04-21T13:20:48.000Z)
github at esdiscuss.org (2013-07-12T02:26:56.849Z)
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.