What comes after async/await?
It's been 4 years since the first release of the
Swift Concurrency Manifesto, which was the starting point for many of us Swift developers to look ahead for async/await during each WWDC and each new Swift release.
Now that the new concurrency changes arrived, it's time to look ahead: what will be next?
Reading
SE-302 this week was super interesting as its motivation section covered a lot of ground related to the future of Swift after async/await. Quoted from this proposal:
"A key goal of the Swift Concurrency effort is to 'provide a mechanism for isolating state in concurrent programs to eliminate data races.'"
After reading this, I'm looking ahead now for Swift to make our lives even easier, eliminating more bugs with compile-time checks and new Swift features. Actors are a great start, combined with async/await, but I can't wait for what's next.
Crashes that don't make sense, bug reports that are not reproducible, and weird EXC_BAD_ACCESS or hard to fix deadlocks. Will this ever belong to the past? Let's hope.
Enjoy this week's SwiftLee Weekly!