~/talk

Do We Really Need Swift Modern Concurrency?

TalkinRussianat Mobius 2023 Autumn · 2023-11-01..11-10· [swift]
links:none on file
slides:none on file

The talk explains Swift’s modern concurrency model introduced in Swift 5.5 — specifically Task, async/await, and actors — and why these are more than just new syntax compared to traditional queues and threads. It covers the historical roots of the model (dating back to ideas from the 1960s), how Swift implements and uses these mechanisms, and argues for migrating existing and new projects to this concurrency approach.

AI-written summary · about

  1. 0:00Introduction
  2. 2:32Why Modern Concurrency matters
  3. 3:14What is Swift Modern Concurrency
  4. 10:02Coroutines: history and definitions
  5. 17:09Threads vs coroutines
  6. 20:00Swift Concurrency Manifesto
  7. 22:53Apple’s naming choice
  8. 23:55How Tasks work in Swift
  9. 26:01Structured vs unstructured concurrency
  10. 27:25Pros of Swift coroutines
  11. 29:56Cons and challenges
  12. 31:24Should you adopt Modern Concurrency
  13. 34:11Behind the scenes
  14. 35:16Resources and materials
  15. 36:56Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.