Contact Emails
Spec
Summary
Async Generators and the new Async Iteration protocol provide tools for
implementing and consuming data sources not synchronously available in their
entirety. A common use-case is to wrap ReadableStreams for consumption via
Motivation
Promises and Streams are a part of the platform, both from the perspective of the world-wide-web,
and from the perspective of Node.js. This feature provides a streamlined, readable interface for
interacting with complex platform tools, and enables developers to more easily implement
complex schemes which cannot run synchronously.
Interoperability risk
* Firefox: In development
* Edge: Public support
* Safari: In development
* Web developers: No signals
Compatibility risk
Low compatibility risk. There is some risk due to Babel's shipment of an incorrect implementation of
the standard, and the complexity of feature-testing. That said, the feature has been staged for several
weeks now, and content creators most at risk of running into compatibility risks would have likely
encountered them by now during this period.
Ongoing technical constraints
None (granted, more work is likely needed to reduce the overhead of the feature on low-end devices)