Feedback was overwhelmingly positive, with most of the discussion (and concerns) focused on the
cancel() requirement of
AsyncSequence. In light of this feedback, the proposal authors have determined at
cancel() should be removed. The Core Team has accepted this proposal with the following modifications:
cancel()requirement has been removed from
AsyncSequence, per discussion feedback.
first()method has been removed. It's non-asynchronous counterpart is a property, but at present properties cannot be
asyncproperties under active discussion, the Core Team felt that it would be better to let that discussion settle first (which may result in
asyncproperty) than risk having to change this declaration from a method to a function soon.
makeAsyncIteratorhas been marked as
__consuming. This is mostly an implementation detail, but is in line with
The accepted proposal has been modified accordingly. Thank you to the proposal authors and to everyone who participated in the review!