Swift Nuggets

Radu Dan

🎙️ Welcome to Swift Nuggets! Hi, I’m Radu, your guide to everything Swift! In this podcast, we dive into the latest Swift proposals, explore new language features, and uncover tips to level up your coding skills. Whether you’re a seasoned developer or just getting started, Swift Nuggets will keep you informed and ahead of the curve. 🚀 Let’s explore Swift, one nugget at a time! 🎵 Music Credits The intro/outro music is licensed and titled "Hey Yo! feat. Macanache & Dash" by Carbon a.s. NarcoBranco. © DigginRAWmania Society 2019 – All rights reserved. Listen here: https://linktr.ee/narcobranco.

Episodes

  1. Swift 6.2 Deep Dive: New Types, Safer Code & Hidden Gems | Swift Nuggets #4

    06/26/2025

    Swift 6.2 Deep Dive: New Types, Safer Code & Hidden Gems | Swift Nuggets #4

    🎙️ Welcome to Swift Nuggets! Hi, I'm Radu, your guide to everything Swift! In this podcast, we dive into the latest Swift proposals, explore new language features, and uncover tips to level up your coding skills. Whether you're a seasoned developer or just getting started, Swift Nuggets will keep you informed and ahead of the curve. 🚀 Let's explore Swift, one nugget at a time! 🥑 Today's Episode: Swift 6.2 New Stuff + Exciting Future Proposals In this episode, we dive into the exciting new features coming with Swift 6.2! From the long-awaited isolated synchronous deinit to powerful additions like nonescapable types, Span and InlineArray, and even attosecond precision—Swift continues to evolve for performance, safety, and expressiveness. We’ll also explore improvements to actor isolation, the latest in task APIs, and enhanced migration tooling. Plus, we bring these changes to life with hands-on demos and a guided tour through key Swift Evolution proposals. Don't miss this deep dive into the future of Swift development! 📚 Resources mentioned • Episode Playground and Links: https://github.com/radude89/SwiftNuggets?tab=readme-ov-file#%EF%B8%8F-episode-3---may-2025---whats-new-in-swift-62-future-swift-proposals • Swift 6.2 Release Notes: https://forums.swift.org/t/swift-6-2-release-process/78371 • Swift Evolution Repository: https://github.com/swiftlang/swift-evolution ⏱️ Timestamps 00:00 - Intro 07:21 - Isolated synchronous deinit 13:04 - Nonescapable Types 15:46 - Span, RawSpan, MutableSpan, MutableRawSpan 26:09 - Raw Identifiers 28:35 - Integer generic parameters 31:52 - InlineArray 35:14 - Attoseconds 44:31 - Opt-in Strict Memory Safety Checking 53:03 - Run non isolated asynchronous functions on the caller’s actor by default 58:37 - Task Priority Escalation APIs 01:04:10 - Import Objective-C completion handler parameters as @Sendable 01:06:37 - Nonescapable part 2 01:07:20 - Control default actor isolation inference 01:11:40 - Hashable conformance to AsyncStream.Continuation 01:19:39 - Task Naming 01:21:20 - Global-actor isolated conformance 01:23:28 - Migration tooling for Swift features 01:24:27 - InlineArray Type Sugar 01:25:11 - Method and initializer Key Paths 01:26:06 - Default actor isolation typealias 01:27:07 - Yielding accessors 01:28:00 - OutputSpan, OutputRawSpan 01:29:02 - Transactional Observation of Values 01:31:06 - Starting tasks synchronously from caller context 01:32:14 - Warning Control Settings for SwiftPM 01:33:05 - Outro 🔗 Connect with me: • Website: https://www.radude89.com/ • LinkedIn: https://www.linkedin.com/in/radu-dan-b0182349/ • GitHub: https://github.com/radude89/SwiftNuggets 🎵 Music Credits The intro/outro music is licensed and titled "Hey Yo! feat. Macanache & Dash" by Carbon a.s. NarcoBranco. © DigginRAWmania Society 2019 – All rights reserved. #Swift #SwiftProgramming #Swift62 #iOSDev #SwiftUI #Programming #SoftwareDevelopment #AppleDevelopment #SwiftEvolution #SwiftNuggets #ProgrammingPodcast #SwiftConcurrency #DeveloperEducation #CodingTips #TechPodcast

    1h 34m
  2. New in Swift 6.2 | Exciting Future Proposals | Swift Nuggets #3

    05/28/2025

    New in Swift 6.2 | Exciting Future Proposals | Swift Nuggets #3

    🎙️ Welcome to Swift Nuggets! Hi, I'm Radu, your guide to everything Swift! In this podcast, we dive into the latest Swift proposals, explore new language features, and uncover tips to level up your coding skills. Whether you're a seasoned developer or just getting started, Swift Nuggets will keep you informed and ahead of the curve. 🚀 Let's explore Swift, one nugget at a time! 🥑 Today's Episode: Swift 6.2 New Stuff + Exciting Future Proposals In this episode, we explore the latest Swift 6.2 features including Duration's attosecond representation and isolated synchronous deinit, plus dive into upcoming proposals like Swift weak let, binary integer improvements, and much more! 📚 Resources mentioned • Episode Playground and Links: https://github.com/radude89/SwiftNuggets?tab=readme-ov-file#%EF%B8%8F-episode-3---may-2025---whats-new-in-swift-62-future-swift-proposals • Swift 6.2 Release Notes: https://forums.swift.org/t/swift-6-2-release-process/78371 • Swift Evolution Repository: https://github.com/swiftlang/swift-evolution ⏱️ Timestamps 00:00 - Intro 00:51 - New Xcode release (Xcode 16.4) 02:32 - What are we going to talk today 03:07 - SE-0461 - Run nonisolated async functions on the caller's actor by default 04:32 - SE-0446 - Nonescapable Types 06:24 - SE-0457 - Expose attosecond representation of Duration 09:24 - SE-0371 - Isolated synchronous deinit 10:43 - SE0419 - Swift Backtracing API 13:16 - SE-0288 - Adding isPower(of:) to BinaryInteger 14:22 - SE-0246 - Generic math(s) functions 15:11 - SE-0283 - Tuples Conform to Equatable, Comparable, and Hashable 16:11 - SE-0321 - Package Registry Publish 16:49 - SE-0342 - Static linking of runtime libraries by default on supported platforms 18:28 - SE-0454 - Memory allocator 18:53 - SE-0471 - SerialExecutor.isIsolated 19:54 - SE-0476 - ABI attribute 20:43 - SE-0477 - Default interpolation values 22:00 - SE-0481 - Weak let 23:47 - SE-0482 - Binary Static Library Dependencies 24:45 - SE-0484 - Allow Additional Arguments to @dynamicMemberLookup Subscripts 25:50 - Demo project 🔗 Connect with me: • Website: https://www.radude89.com/ • LinkedIn: https://www.linkedin.com/in/radu-dan-b0182349/ • GitHub: https://github.com/radude89/SwiftNuggets 🎵 Music Credits The intro/outro music is licensed and titled "Hey Yo! feat. Macanache & Dash" by Carbon a.s. NarcoBranco. © DigginRAWmania Society 2019 – All rights reserved. #Swift #SwiftProgramming #Swift62 #iOSDev #SwiftUI #Programming #SoftwareDevelopment #AppleDevelopment #SwiftEvolution #SwiftNuggets #ProgrammingPodcast #SwiftConcurrency #DeveloperEducation #CodingTips #TechPodcast

    30 min
  3. What's New in Swift 6.2 | Swift Nuggets #2

    04/29/2025

    What's New in Swift 6.2 | Swift Nuggets #2

    🎙️ Welcome to Swift Nuggets! Hi, I'm Radu, your guide to everything Swift! In this podcast, we dive into the latest Swift proposals, explore new language features, and uncover tips to level up your coding skills. Whether you're a seasoned developer or just getting started, Swift Nuggets will keep you informed and ahead of the curve. 🚀 Let's explore Swift, one nugget at a time! 🥑 Today's Episode: What's new in Swift 6.2? Future Swift Proposals 📚 Resources mentioned • Episode Playground and Links: https://github.com/radude89/SwiftNuggets?tab=readme-ov-file#%EF%B8%8F-episode-2---april-2025---whats-new-in-swift-62-future-swift-proposals • Swift 6.2 Release Notes: https://forums.swift.org/t/swift-6-2-release-process/78371 ⏱️ Timestamps 00:00 - Intro 00:36 - New Xcode releases (Xcode 16.4 beta 1) 02:20 - Brief on the Swift proposals 04:01 - What's new in Swift 6.2 13:50 - SE-0447 - Span: Safe Access to Contiguous Storage 17:57 - SE-0451 - Raw identifiers 18:37 - SE-0452 - Integer Generic Parameters 19:06 - SE-0453 - InlineArray, a fixed-size array 19:50 - SE-0458 - Opt-in Strict Memory Safety Checking 23:47 - SE-0462 - Task Priority Escalation APIs 26:19 - SE-0463 Import Objective-C completion handler parameters as Sendable 27:34 - SE-0466 Control default actor isolation inference 28:37 - SE-0469 Task Naming 29:08 - SE-0470 Global-actor isolated conformances 31:15 - Future Swift proposals 🎵 Music Credits The intro/outro music is licensed and titled "Hey Yo! feat. Macanache & Dash" by Carbon a.s. NarcoBranco. © DigginRAWmania Society 2019 – All rights reserved. Listen here: https://linktr.ee/narcobranco 🔗 Connect with me • LinkedIn: https://www.linkedin.com/in/radu-dan-b0182349/ • YouTube: https://www.youtube.com/@radude89 • Website: https://www.radude89.com/ #Swift #SwiftProgramming #Swift 6.2 #iOSDev #SwiftUI #Programming #SoftwareDevelopment #AppleDevelopment

    43 min
  4. What's New in Swift 6.1? Package Traits, TaskGroups & More! | Swift Nuggets #1

    03/01/2025

    What's New in Swift 6.1? Package Traits, TaskGroups & More! | Swift Nuggets #1

    🎙️ Welcome to Swift Nuggets! Hi, I'm Radu, your guide to everything Swift! In this podcast, we dive into the latest Swift proposals, explore new language features, and uncover tips to level up your coding skills. Whether you're a seasoned developer or just getting started, Swift Nuggets will keep you informed and ahead of the curve. 🚀 Let's explore Swift, one nugget at a time! 🥑 Today's Episode: What's new in Swift 6.1? Future Swift Proposals In this episode, we explore: • Package traits and how they improve SwiftPM • Trailing commas in lists - a small but mighty feature • Member import visibility changes • Improvements to String.Index descriptions • New compiler warning controls • TaskGroup enhancements • Global actor inference controls 📚 Resources mentioned • Episode Playground and Links: https://github.com/radude89/SwiftNuggets • Swift Evolution Process: https://github.com/swiftlang/swift-evolution/blob/main/process.md • Swift 6.1 Release Notes: https://forums.swift.org/t/swift-6-1-release-process/75442 ⏱️ Timestamps 00:00 - Intro 02:54 - Swift Evolution Process 06:37 - What's new in Swift 6.1 21:50 - Future Swift proposals 47:39 - Wrap up 🎵 Music Credits The intro/outro music is licensed and titled "Hey Yo! feat. Macanache & Dash" by Carbon a.s. NarcoBranco. © DigginRAWmania Society 2019 – All rights reserved. Listen here: https://linktr.ee/narcobranco 🔗 Connect with me • LinkedIn: https://www.linkedin.com/in/radu-dan-b0182349/ • YouTube: https://www.youtube.com/@radude89 • Website: https://www.radude89.com/ #Swift #SwiftProgramming #iOSDev #SwiftUI #Programming #SoftwareDevelopment #AppleDevelopment

    48 min

About

🎙️ Welcome to Swift Nuggets! Hi, I’m Radu, your guide to everything Swift! In this podcast, we dive into the latest Swift proposals, explore new language features, and uncover tips to level up your coding skills. Whether you’re a seasoned developer or just getting started, Swift Nuggets will keep you informed and ahead of the curve. 🚀 Let’s explore Swift, one nugget at a time! 🎵 Music Credits The intro/outro music is licensed and titled "Hey Yo! feat. Macanache & Dash" by Carbon a.s. NarcoBranco. © DigginRAWmania Society 2019 – All rights reserved. Listen here: https://linktr.ee/narcobranco.