Empower Apps

Fear of the Main Thread with Matt Masicotte


Listen Later

Matt Masicotte comes on the show to clear up all our misconceptions about concurrency in Swift 6. 😑

Guest

  • Matt Massicotte - @[email protected]
    • massicotte.org | I write stuff here.
    • Matt Massicotte (@massicotte.org) — Bluesky
    • mattmassicotte (Matt Massicotte)
    • Matt Massicotte | LinkedIn
    • Matt Massicotte (@mattie) / X

Announcements

  • BrightDigit 103 - 🎁 Early Black Friday Deals
    • 50% off first year of Bushel Pro
    • 25% off Patreon Membership - Use Code 64632
  • Join Bushel Beta
  • Join our Brand New Patreon Page!
  • Newsletters | BrightDigit

Links

  • [Pitch] Inherit isolation by default for async functions - Evolution / Pitches - Swift Forums
  • Swift concurrency: Behind the scenes - WWDC21 - Videos - Apple Developer
  • Concurrency Step-by-Step: A Network Request
  • Concurrency Step-by-Step: Reading from Storage
  • Making Mistakes with Swift Concurrency
  • Being Sendable with SwiftData
  • Swift 6 Incomplete Migration Guide for Dummies
  • Using ModelActor in SwiftData
  • Non-Sendable types are cool too you know
  • Problematic Swift Concurrency Patterns
  • SE-0430: sending parameter and result values
  • SE-0431: @isolated(any) Function Types
  • SE-0434: Usability of global-actor-isolated types
  • So how does this whole @preconcurrency thing work?

Related Episodes

  • Async, Await, and Combine with Marin Todorov
  • Awaiting for Async with Vincent Pradeilles
  • Edge of Concurrency with Matt Massicotte
  • Open and Extensible with Matt Massicotte
  • Practical Year - Part 1 with Donny Wals
  • Practical Year - Part 2 with Donny Wals
  • The Case of the Crimson Test Suite with Daniel Steinberg
  • WWDC Notes with Cihat Gündüz

Social Media

Email
[email protected]
GitHub - @brightdigit

Twitter
BrightDigit - @brightdigit
Leo - @leogdion

LinkedIn
BrightDigit
Leo
Patreon - brightdigit

Credits

Music from https://filmmusic.io
"Blippy Trance" by Kevin MacLeod (https://incompetech.com)
License: CC BY (http://creativecommons.org/licenses/by/4.0/)


  • (00:00) - Concurrency in Swift 6: Challenges and Adoption
  • (16:47) - Swift 6.1
  • (25:47) - Understanding Sendable Types
  • (36:31) - Future of Swift and Xcode Enhancements
  • Thanks to our monthly supporters
    • Steven Lipton
    • ★ Support this podcast on Patreon ★
      ...more
      View all episodesView all episodes
      Download on the App Store

      Empower AppsBy Leo Dion, Principal CEO and Swift Developer at BrightDigit

      • 5
      • 5
      • 5
      • 5
      • 5

      5

      14 ratings