-
Notifications
You must be signed in to change notification settings - Fork 2.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add a proposal to change the execution semantics of nonisolated async functions. #2572
Conversation
an async function executes.
aa7ca5a
to
5c48918
Compare
70cd2d8
to
65b1096
Compare
3029a07
to
25d3a7d
Compare
25d3a7d
to
2480b83
Compare
@xwu (cc @DougGregor) as review manager: I revised the proposal based on feedback from the pitch and vision document discussion in 2480b83. I made a ton of editorial changes, but the substantive revisions that I made are explicitly listed in the new Revisions section:
There is also now an implementation of this proposal on |
1. Make it clear that in the end, `@execution(caller)` will rarely be explicit in source. 2. Simplify the function conversions section using a table, and clarify the rules for non-`@Sendable` function conversions. 3. Address alternative spellings for `@execution` in the alternatives considered section.
upcoming feature.
@xwu I could continue with editorial passes on this proposal all day, but I think I've addressed the feedback from the LSG |
No description provided.