Swift by Sundell

99: “Structured concurrency”, with special guest Doug Gregor

Jun 11, 2021
Ask episode
Chapters
Transcript
Episode notes
1
Introduction
00:00 • 2min
2
The Challenge of Concurrency at WWDC
01:44 • 2min
3
Swift 5.5 Concurrency Features
04:05 • 2min
4
Using Async Assist to Write Concurrent Code
05:44 • 2min
5
Is Async Awaiting a Swift Compiler?
07:54 • 2min
6
Swift Implementation of Async Away
10:23 • 4min
7
Is Async Away Taking on the Responsibility of Managing Asynchronous Tasks?
14:02 • 3min
8
Swift UI Details Pro
17:15 • 4min
9
Async Await - Tasks
21:11 • 2min
10
Asynchronous Tasks - The API Is There, Right?
22:55 • 2min
11
Swift Concurrency
24:52 • 3min
12
Async-Await APIs in SwiftUI?
27:46 • 2min
13
SwiftUI - What's the Power of Async Assist?
29:56 • 2min
14
Async Marked APIs for UI Kits and App Kits
32:00 • 2min
15
Async Sequences - What's the Difference?
33:37 • 2min
16
Structured Concurrency and Asynchronous Programming
35:21 • 4min
17
Swift 5.5 Scripting
39:13 • 2min
18
Revenue Cat Is a Perfect Companion to in App Purchases and Subscriptions
41:04 • 2min
19
Is There a Niche Language for Actors?
43:23 • 2min
20
Is There a Way to Make a Controller a Good Actor?
45:33 • 3min
21
Swift's Concrete Implementation of Actors
48:09 • 3min
22
How Does Async Await Work?
51:09 • 2min
23
The Concept of Sendable Is More About the Semantic Model
53:13 • 3min
24
The Main Actor Pattern in Swift Type System
56:04 • 2min
25
I Think It'll Be Incredibly Useful When Building Apps
58:31 • 2min
26
How Do New Concurrency Features Fit Into Existing APIs?
01:00:01 • 3min
27
Swift Evolution - The Design of Language Features
01:02:59 • 3min
28
Swift Concurrency at Apple - What's Next?
01:05:38 • 2min