~/talk

How To Approach Approachable Concurrency

Talkat ServerSide.swift 2025 · 2025-10-01..10-03· [concurrency, swift]
links:none on file
slides:none on file

Swift 6.2 ships concrete changes from SE0461 that aim to make data‑race safety more approachable: a new default-setting bundle called approachable concurrency, an automated migration tool for changing nonisolated async behavior, and the new sendable metatype plus a nonisolated non‑sending variant to avoid implicit actor hops. Runtime behavior can differ by OS (a cast can behave differently on older runtimes), protocol conformance can become isolation‑dependent, and library authors must update APIs; the migration tool successfully makes most fixes automatically.

AI-written summary · about

  1. 0:00Why concurrency matters
  2. 1:10Swift Concurrency overview
  3. 3:55Swift 6.2 vision document
  4. 5:18Default isolation changes
  5. 7:26Protocol conformance issues
  6. 9:55Runtime vs compile-time behavior
  7. 11:20Nonisolated async functions
  8. 13:09Nonisolated non-sending
  9. 14:35SE0461 changes
  10. 15:38Compiler settings guidance
  11. 16:42Complete checking trade-offs
  12. 17:25Swift 6 language mode
  13. 18:07Main actor default choice
  14. 18:50Take your time with concurrency
~/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.