*Contact emails*
[email protected]

*Spec*
https://tc39.github.io/ecmascript-asyncawait/

*Summary*
Async functions make it easy to write code which needs to "block" on
certain asynchronous events JavaScript.

*Motivation*
Async/await does this by providing a simpler and more ergonomic way to use
Promises. To block on a value, use the 'await' keyword. Async/await can be
implemented based on a desugaring to generators, as described in the
following design doc:
https://docs.google.com/document/d/1K38ct2dsxG_9OfmgErvFld4MPDC4Wkr8tPuqmSWu_3Y/edit?usp=sharing

Interoperability Risk

None; in development in Firefox, Edge and Safari. All implementations in
progress target correctness with respect to the specification.


*Compatibility Risk*

The draft specification creates new contextual keywords, but these do not
change the behavior of any existing code and just allow new patterns which
would have previously been syntax errors. Therefore, the compatibility risk
should be minimal.

*Ongoing technical constraints*
None

*Tracking bug*
Dev bug: https://bugs.chromium.org/p/v8/issues/detail?id=4483

*Link to entry on the Chrome Platform Status *
https://www.chromestatus.com/features/5643236399906816

Requesting approval to ship?

No

-- 
-- 
v8-users mailing list
[email protected]
http://groups.google.com/group/v8-users
--- 
You received this message because you are subscribed to the Google Groups 
"v8-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to