All WWDC videos covering swift concurrency
Generated on 9/6/2024
1 search
Here are the WWDC 2024 sessions that cover Swift concurrency:
-
Migrate your app to Swift 6: This session discusses how to enable Swift 6 language mode in an existing application, focusing on concurrency improvements and data race safety. It covers the transition from ad hoc concurrency architectures to using Swift's concurrency model, including actors and async/await. The session also addresses common concurrency issues and how Swift 6 helps mitigate them.
-
A Swift Tour: Explore Swift’s features and design: This session provides an overview of Swift's concurrency features, including tasks, async/await, and actors. It explains how these features can be used to write concurrent code in Swift, ensuring data race protection and efficient task management.
-
What’s new in Swift: This session highlights the advancements in Swift 6, particularly focusing on data race safety and low-level synchronization primitives. It discusses the introduction of atomics and mutexes for safe concurrent access and how Swift 6 achieves data race safety by default.
For more detailed exploration of Swift concurrency, you can check out the following chapters from these sessions:
- Migrate your app to Swift 6 (Adopting concurrency features)
- A Swift Tour: Explore Swift’s features and design (Concurrency)
- What’s new in Swift (Swift 6 language mode and data-race safety)
These sessions provide a comprehensive look at how Swift 6 enhances concurrency handling and ensures data race safety in your applications.
A Swift Tour: Explore Swift’s features and design
Learn the essential features and design philosophy of the Swift programming language. We’ll explore how to model data, handle errors, use protocols, write concurrent code, and more while building up a Swift package that has a library, an HTTP server, and a command line client. Whether you’re just beginning your Swift journey or have been with us from the start, this talk will help you get the most out of the language.
What’s new in Swift
Join us for an update on Swift. We’ll briefly go through a history of Swift over the past decade, and show you how the community has grown through workgroups, expanded the package ecosystem, and increased platform support. We’ll introduce you to a new language mode that achieves data-race safety by default, and a language subset that lets you run Swift on highly constrained systems. We’ll also explore some language updates including noncopyable types, typed throws, and improved C++ interoperability.
Migrate your app to Swift 6
Experience Swift 6 migration in action as we update an existing sample app. Learn how to migrate incrementally, module by module, and how the compiler helps you identify code that’s at risk of data races. Discover different techniques for ensuring clear isolation boundaries and eliminating concurrent access to shared mutable state.