~/talk

Back to the Future - Swift 6 Edition!

Talkat Swift Craft 2024 · 2024-05-21..05-24· [swift]
slides:none on file

Swift 6 arrives as an opt‑in language mode so updating the compiler alone does not force breaks, but 12 Swift‑Evolution proposals introduce real source breaks when you enable the new mode. Use Swift 6 snapshots or Xcode toolchains and enable language mode per package with Swift tools version or -swift-version; Xcode projects lack a simple toggle. Expect hundreds of strict concurrency warnings now (one demo shows ~452 → ~400 potential errors), test upcoming feature flags per module, and watch strict concurrency checking, internal imports by default, and Swift 6 language mode opt-in for the biggest migration work.

AI-written summary · about

  1. 0:00Introduction
  2. 4:17What is Swift 6
  3. 8:43Swift 6 Language Mode
  4. 12:37How to download Swift 6
  5. 17:52How to enable Swift 6 in Xcode
  6. 21:37How to test Swift 6 in Xcode
  7. 25:15Swift 6 Break Changes
  8. 35:33Swift Magic Files
  9. 38:40Regliterals
  10. 40:57H Trail Enclosures
  11. 43:13Implicit Open Existence
  12. 46:41H Error
  13. 48:23H Access Control
  14. 53:55H Export
~/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.