I think there is something we could have right now to solve the problem of missing `await` without changes to the ES - it should be collored differently in IDE or texteditor you are using. Not like an error - because it's actually not. But to be obvious that "here" and "here" you have an `async` function calls and values are promises
2017-12-08 6:27 GMT+02:00 Naveen Chawla <[email protected]>: > Um, no the increased rate of productivity is in converting > > ```js > getUserInfoAsync() > .then( > userInfo=>{ > //Do stuff with userInfo > } > ) > ``` > > into > > ```js > const userInfo = await getUserInfoAsync(); > //Do stuff with userInfo > ``` > > ...allowing complex async data flows to be expressed much more simply, > hence more quickly, more manageably and with less chance of bugs/mistakes. > The `autoasync` `background` concept makes this even more so, hence why I > would use it throughout instead of `await` `async` if introduced > > > On Thu, 7 Dec 2017 at 21:41 Florian Bösch <[email protected]> wrote: > >> I fail to see the increased productiveness by converting: >> >> FunctionExpression => function FunctionSignature Block >> >> >> To: >> >> FunctionExpression => async function FunctionSignature Block >> >> >> And the equivalent for the grammar for await. Probably: >> >> UnaryExpression => >> await RealUnaryExpression >> >> Or something >> >> >> >> On Thu, Dec 7, 2017 at 4:18 PM, Naveen Chawla <[email protected]> >> wrote: >> >>> You've lost me. It's not intended to add logic. It's a replacement for >>> callbacks, and makes expressing async data flows simpler & more manageable, >>> allowing more complex async data flows to be expressed more quickly and be >>> less prone to bugs. The `autoasync` `background` concept makes this even >>> more so. Retaining all the functionality, increasing rate of productivity. >>> That's the whole point. >>> >>> On Thu, 7 Dec 2017 at 20:36 Florian Bösch <[email protected]> wrote: >>> >>>> On Thu, Dec 7, 2017 at 2:34 PM, Naveen Chawla <[email protected]> >>>> wrote: >>>> >>>>> How has using async await made you type more? Can you give an example? >>>>> I suspect you're not using it in the way it was intended to be >>>>> >>>> >>>> See example OP pasted. It's nothing but async/await. It doesn't add any >>>> semantic, syntactic or logic thing to the code. It could be 4 white-spaces >>>> and you'd not loose any meaning. >>>> >>>> >>>> >>> >> > _______________________________________________ > 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

