If you find any parts of the guide that are confusing, or if you struggled with a concept that isn’t covered by the guide, please file an issue on the repository or start a discussion at https://forums.swift.org/tags/c/swift-website/84/concurrency.
@inthehands the real heroes are the people who turned on complete concurrency checking and provided constructive feedback about usability issues on the forums, here on mastodon, and in bug reports!
Swift 6 will only be ready when it’s usable and the migration is approachable.
Better Sendable inference and ways to safely transfer non-Sendable values will eliminate many false positive data race errors. We’re also exploring ways to mitigate repetitive annotations, such as by allowing preconcurrency APIs to defer actor isolation checking to runtime to streamline the ‘nonisolated + assumeIsolated’ pattern.
I am unreasonably excited about this #SwiftLang pitch for generalized tuple conformances, built on top of parameter packs. Hashable tuples here we come!!!
The Swift team is full of the most approachable, supportive, and brilliant people I’ve ever met. I’m grateful for the opportunity to represent their work today, but the greatest privilege is learning from them every day. They’ve helped me achieve things I never thought I’d be able to do — like making major contributions to a macro system and variadic generics.
To my colleagues — I am so proud of everything you’ve accomplished, and thankful for everything you’ve taught me along the way.
👩🏻💻 Compiler engineer @ Apple. Member of the open source #SwiftLang Core Team, Language Workgroup, and Diversity in Swift Workgroup. 👩🏻🏫 Interested in education, and mentorship in open source communities. 🩰 Classical ballet enthusiast.