Hi all,
The focused re-review of SE-0461: Run nonisolated async functions on the caller's actor by default concluded on April 4, 2025. The language steering group has decided to accept the proposal with the modifications detailed after the first review and a further modification.
Feedback was light but relatively positive on the proposed explicit spelling for the future default behavior of nonisolated
async functions that run on the caller's actor—namely, nonisolated(nonsending)
. The steering group agreed with the suggestion put forward during review and accepted by proposal authors that @concurrent
specifically can imply nonisolated
, and the proposal will be modified so that writing nonisolated
is optional in conjunction with @concurrent
.
Thank you, as always, to all participants in this review process for helping to make Swift a better language.
Xiaodi Wu