Swift Unwrapped
Activity Overview
Episode publication activity over the past year
Episodes
92: Deinit
21 Jun 2021
Contributed by Lukas
Paul Hudson's What's New in Swift 5.5Swift By SundellTime by Dave DeLong (mistakenly called Chronos during the show)
91: Concurrency, 3 years later
07 Dec 2020
Contributed by Lukas
LinksSwift concurrency roadmapEpisode 27: Concurrency with Chris Lattner[Concurrency] Actors & actor isolation[Concurrency] Interoperability with Obje...
90: Swift Atomics
02 Nov 2020
Contributed by Lukas
LinksAnnouncement blog postKaroy LorenteyGitHub RepositoryAtomics forumHacker News DiscussionGuillaume Lessard’s existing swift-atomics repoSponsors...
89: Implementing the Swift Runtime in Swift, with Jordan Rose
12 Oct 2020
Contributed by Lukas
What’s in a Swift runtime?Swift on Mac OS 9Heap ObjectsType LayoutType MetadataUniquing CachesClass MetadataClass Metadata InitializationOther link...
88: Swift 5.3
14 Sep 2020
Contributed by Lukas
5.3 release processSwift for Linux distrosAWS lambda RuntimeSwift Service LifecycleSwift Cluster membershipProposals accepted/implemented in 5.3Commit...
87: Package Registries and Indexes
03 Aug 2020
Contributed by Lukas
Swift Package IndexIntroWebsiteForumGitHubPackage ListDaveSvenCocoaPods websiteSwift Package RegistrySwift Package Registry Service PitchTweetPackage ...
86: Tuples
18 Jun 2020
Contributed by Lukas
SE-0282 Tuples conform to Equatable, Comparable, and HashableAcceptance: https://forums.swift.org/t/accepted-se-0283-tuples-conform-to-equatable-compa...
85: Swift on Windows and other news
03 Mar 2020
Contributed by Lukas
Foundation on Windows: https://forums.swift.org/t/swift-soars-ever-higher/34036 Interoperability between Swift and C++: https://forums.swift.org/t/ma...
84: Swift World Tour 2020
03 Feb 2020
Contributed by Lukas
Magic file names: https://github.com/apple/swift-evolution/blob/master/proposals/0274-magic-file.md Multi-pattern catch clauses https://github.com/a...
83: Modify Accessors
06 Jan 2020
Contributed by Lukas
Forum post Functional Swift conference talk Coroutine explanation by John McCall Get in Touch If you're enjoying the show and want to say thank you,...
82: Swift's New Diagnostic Architecture
02 Dec 2019
Contributed by Lukas
The way Swift reports compilation diagnostics like errors, warnings and fixits is about to improve in Swift 5.2. Blog post Forum discussion Thanks t...
81: Swift Compiler Driver
04 Nov 2019
Contributed by Lukas
Would you like some Swift in your Swift? The compiler driver is getting a shiny new implementation in Swift and there's no shortage of opportunities t...
80: Standard Library Preview Package
07 Oct 2019
Contributed by Lukas
The Swift of tomorrow... today! The Standard Library Preview Package would allow you to try out upcoming Swift features before they officially ship wi...
79: Swift 5.1 with Doug Gregor
16 Sep 2019
Contributed by Lukas
Burritos: https://github.com/guillermomuntaner/Burritos SE-0260 Library Evolution: https://github.com/apple/swift-evolution/blob/master/proposals/026...
78: Binary Dependencies in Swift Package Manager
02 Sep 2019
Contributed by Lukas
Forum pitch: https://forums.swift.org/t/pitch-support-for-binary-dependencies/27620 Swift ABI Stability: https://swift.org/blog/abi-stability-and-mor...
77: Generic Math Functions and Approximate Equality
05 Aug 2019
Contributed by Lukas
Proposal SE-0246 Exploring Swift's Numeric Types and Protocols Proposal SE-0259 Proposal SE-0233 Thanks to this episode's Sponsors Clubhouse.io Club...
76: Property Wrappers
01 Jul 2019
Contributed by Lukas
Proposal SE-0258 Review threads: First review Second review Third review Blog post by Vincent Padreilles on using property wrappers Blog post by J...
75: Swift Build Systems w/ Keith Smiley
02 Jun 2019
Contributed by Lukas
Links XcodeGen Announcing Swift support in CMake Buck Bazel Bazel's Apple platform rules llbuild Thanks to this episode's Sponsors Sentry.io Sentry ...
74: Removing Things From Swift
06 May 2019
Contributed by Lukas
Relevant Links SE-0255: Implicit returns from single-expression functions Tweet from Ben Cohen Swift Forums Acceptance Post SE-0257: Eliding comma...
73: UTF-8 Strings in Swift 5
01 Apr 2019
Contributed by Lukas
Relevant Links UTF-8 String blog post on swift.org Piercing the String Veil post on Swift forums SE-241 Deprecate String Index Encoded Offsets SR-974...
72: Pitch for Official Style Guide & Formatter for Swift
04 Mar 2019
Contributed by Lukas
Relevant Links Swift Forums Pitch: an Official Style Guide and Formatter for Swift Swift Evolution PR #994 swift-format implementation Community Tool...
71: Key Path Expressions as Functions
04 Feb 2019
Contributed by Lukas
Relevant Links Key Path Expressions as Functions: https://forums.swift.org/t/key-path-expressions-as-functions/19587 Implementation: https://github.c...
70: SourceKit-LSP
07 Jan 2019
Contributed by Lukas
Relevant Links Announcement Post on Swift Forums Open Sourcing Post on Swift Forums GitHub Repository: apple/sourcekit-lsp NSHipster article on Swift...
69: Result
03 Dec 2018
Contributed by Lukas
Proposal Forums review phase one Forums review phase two * Implementation Railway Oriented Programming Get in Touch If you're enjoying the show a...
68: Opaque Result Types
05 Nov 2018
Contributed by Lukas
https://forums.swift.org/t/opaque-result-types/15645 LazyMapCollection: https://cocoacasts.com/what-is-a-lazymapcollection-in-swift Get in Touch ...
67: Raw Strings
15 Oct 2018
Contributed by Lukas
SE-0200 Enhancing String Literals Delimiters to Support Raw Text Paul Hudson’s What’s New in Swift 5 Playground Discussion thread Announcement th...
66: Plan For Module Stability
20 Aug 2018
Contributed by Lukas
https://forums.swift.org/t/plan-for-module-stability/14551 Get in Touch If you're enjoying the show and want to say thank you, the best way to do th...
65: Literal Initialization Via Coercion
02 Jul 2018
Contributed by Lukas
SE-0213: Literal initialization via coercion Implementation (apple/swift#15311) Swift evolution thread Get in Touch If you're enjoying the show and ...
64: Never
25 Jun 2018
Contributed by Lukas
Never & absurd(): https://twitter.com/pteasima/status/978325590397906944 Point Free Episode #9 Algebraic Data Types: Exponents – https://www.po...
63: Swift algorithms and data structures (feat. Kelvin Lau & Vincent Ngo)
18 Jun 2018
Contributed by Lukas
Data Structures and Algorithms in Swift: https://store.raywenderlich.com/products/data-structures-and-algorithms-in-swift Swift Algorithm Club: https...
62: Interview with Ted Kremenek
13 Jun 2018
Contributed by Lukas
Ted Kremenek on Twitter: https://twitter.com/tkremenek Swift Evolution Dashboard of proposals implemented in Swift 4.2: https://apple.github.io/swift...
61: WWDC reactions with Greg Heo
11 Jun 2018
Contributed by Lukas
This episode is a little different, where we discuss general announcements from WWDC 2018 not just limited to the Swift language. With special guest G...
60: Character Properties
28 May 2018
Contributed by Lukas
Forums: https://forums.swift.org/t/pitch-character-and-string-properties/11620 https://forums.swift.org/t/adding-unicode-properties-to-unicodescalar-...
59: Implicit Escaping of Closures
21 May 2018
Contributed by Lukas
Links Forums: https://forums.swift.org/t/implicit-escaping-of-closures-via-objective-c/12025 SE-0103 Make non-escaping closures the default: https://...
58: Reimplementation of Implicitly Unwrapped Optionals
14 May 2018
Contributed by Lukas
Blog post on Reimplementation of Implicitly Unwrapped Optionals: https://swift.org/blog/iuo SE-0054 Abolish ImplicitlyUnwrappedOptional type: https:/...
57: Swift for TensorFlow Design Overview
07 May 2018
Contributed by Lukas
https://github.com/tensorflow/swift/blob/master/docs/DesignOverview.md https://twitter.com/chriseidhof/status/989736679417171968 https://twitter.com/...
56: SE-206 Hashable Enhancements
30 Apr 2018
Contributed by Lukas
Proposal: https://github.com/apple/swift-evolution/blob/master/proposals/0206-hashable-enhancements.md Swift Evolution review thread & acceptance...
55: SE-202 Random Unification
23 Apr 2018
Contributed by Lukas
Proposal: https://github.com/apple/swift-evolution/blob/master/proposals/0202-random-unification.md Swift Evolution thread: https://forums.swift.org/...
54: Collection & Sequence Proposals
16 Apr 2018
Contributed by Lukas
https://github.com/apple/swift-evolution/blob/master/proposals/0197-remove-where.md https://github.com/apple/swift-evolution/blob/master/proposals/02...
53: Swift for TensorFlow
09 Apr 2018
Contributed by Lukas
https://www.tensorflow.org/ https://youtu.be/Yze693W4MaU https://groups.google.com/a/tensorflow.org/forum/#!topic/swift/xtXCEvtDe5Q https://www.tenso...
52: Package Manager Proposals
02 Apr 2018
Contributed by Lukas
We cover two recent Swift Package Manager proposal pitches. https://forums.swift.org/t/package-manager-extensible-build-tools/10900 https://forums.sw...
51: Swift 4.1 w/ Doug & Ben (part 2)
26 Mar 2018
Contributed by Lukas
Conditional conformance: https://swift.org/blog/conditional-conformance/ Generics manifesto: https://github.com/apple/swift/blob/master/docs/Generics...
50: Swift 4.1 w/ Doug & Ben (part 1)
19 Mar 2018
Contributed by Lukas
Conditional conformance: https://swift.org/blog/conditional-conformance/ Generics manifesto: https://github.com/apple/swift/blob/master/docs/Generics...
49: Swift Protocol Wishlist
05 Mar 2018
Contributed by Lukas
In Today's episode we share thoughts on Dave DeLong's "protocol wishlist" for Swift and other ideas for improving Swift's protocols. Blogpo...
48: Google Summer Of Code 2018
26 Feb 2018
Contributed by Lukas
Announcement on Swift Forums: https://forums.swift.org/t/swift-to-participate-in-gsoc-2018/10147 Project Ideas: https://swift.org/project-ideas/ Summ...
47: Revamping QuickLook Playground APIs
19 Feb 2018
Contributed by Lukas
Forum discussion: http://forums.swift.org/t/se-0198-playground-quicklook-api-revamp/9448 Proposal: https://github.com/apple/swift-evolution/blob/m...
46: Restricting cross-module struct initializers
12 Feb 2018
Contributed by Lukas
Proposal: https://github.com/apple/swift-evolution/blob/master/proposals/0189-restrict-cross-module-struct-initializers.md Implementation: https:/...
45: Swift News January 2018
05 Feb 2018
Contributed by Lukas
Sequence.split should have a Lazy equivalent: SR-6691 Conditional conformance swift.org blog post: https://swift.org/blog/conditional-conformance Enf...
44: Swift Bi-Weekly Brief
29 Jan 2018
Contributed by Lukas
https://www.jessesquires.com/blog/swift-weekly-brief-hiatus/ https://swiftweekly.github.io/issue-101/ Please leave a review on iTunes and join the c...
43: State of String
22 Jan 2018
Contributed by Lukas
State of String: ABI, Performance, Ergonomics, and You! https://gist.github.com/milseman/bb39ef7f170641ae52c13600a512782f https://twitter.com/Ilseman...
42: Conditional Conformance
15 Jan 2018
Contributed by Lukas
Swift 4.1 will include support for conditional protocol conformance, and we're excited to use it! https://swift.org/blog/conditional-conformance/ htt...
41: Improving Compilation Performance
08 Jan 2018
Contributed by Lukas
Graydon Hoare’s swift-dev email: https://lists.swift.org/pipermail/swift-dev/Week-of-Mon-20171113/006001.html Compiler Performance doc: https://git...
40: Dynamic Member Lookup Proposal
18 Dec 2017
Contributed by Lukas
Introduce User-defined "Dynamic Member Lookup" Types: First version: https://github.com/apple/swift-evolution/pull/768 Second version: htt...
39: Source Compatibility Suite Woes
11 Dec 2017
Contributed by Lukas
https://bugs.swift.org/browse/SR-4981 https://github.com/apple/swift-source-compat-suite/blob/master/projects.json https://swift.org/source-compatibi...
38: Off to the Races
04 Dec 2017
Contributed by Lukas
Enable core dumps: ulimit -c unlimited Mutating functions require exclusive access: https://twitter.com/simjp/status/928714602937905153 "Callin...
37: Enum Case Enumerable Proposal
27 Nov 2017
Contributed by Lukas
Original proposal: https://github.com/apple/swift-evolution/pull/114 Latest email: https://lists.swift.org/pipermail/swift-evolution/Week-of-Mon-2017...
36: Swift Evolution - Current Topics & Proposals
13 Nov 2017
Contributed by Lukas
Float80 Corrections: https://mobile.twitter.com/daniel_dunbar/status/923694549238611970 Why the Swift Server Working Group's http library doesn't hav...
35: Performance Profiling on Linux
30 Oct 2017
Contributed by Lukas
JP's FrenchKit talk on "Performance Profiling Swift on Linux": Video: https://youtu.be/TWeLLTFjqXg Slides: https://speakerdeck.com/jpsim/p...
34: Floating-Point
23 Oct 2017
Contributed by Lukas
https://www.jessesquires.com/blog/floating-point-swift-ulp-and-epsilon/ https://speakerdeck.com/jessesquires/exploring-swifts-numeric-types-and-proto...
33: HTTP server v0.1.0
16 Oct 2017
Contributed by Lukas
Server APIs Project: https://swift.org/server-apis/ Server APIs Working Group: https://swift.org/blog/server-api-workgroup/ HTTP 0.1.0: https://git...
32: Migrating to Swift 4
09 Oct 2017
Contributed by Lukas
https://swift.org/migration-guide-swift4/ Using two Swift Package Manager manifest files: https://github.com/realm/SwiftLint/blob/0.23.0/Package.swi...
31: Compile Times
02 Oct 2017
Contributed by Lukas
Measuring Swift compile times in Xcode 9: https://www.jessesquires.com/blog/measuring-compile-times-xcode9/ Profiling your Swift compilation times: h...
30: Weak References with Mike Ash
25 Sep 2017
Contributed by Lukas
Friday Q&A: https://mikeash.com/pyblog/friday-qa-2017-09-22-swift-4-weak-references.html Leave a review on iTunes: https://itunes.apple.com/us/pod...
29: Notes from Ted Kremenek, Recent Proposals & Xcode 9 GM
18 Sep 2017
Contributed by Lukas
iPhone X keynote + GM seeds for Xcode 9, Swift 4 Synthesizing Equatable and Hashable: https://github.com/apple/swift-evolution/blob/master/proposals/...
28: Refactoring Engine
11 Sep 2017
Contributed by Lukas
Swift.org blog post on Swift Local Refactoring: https://swift.org/blog/swift-local-refactoring/ Clang-based refactoring engine: http://lists.llvm.org...
27: Concurrency with Chris Lattner
04 Sep 2017
Contributed by Lukas
Please take a minute to leave a review on iTunes and join us on Spectrum chat if you'd like to discuss the show. Concurrency manifesto: https://gist...
26: Swift 5 Goals
28 Aug 2017
Contributed by Lukas
Mailing List: https://lists.swift.org/pipermail/swift-evolution/Week-of-Mon-20170807/038645.html Swift Evolution Readme: https://github.com/apple/swi...
25: ABI Stability – Calling Convention, Runtime and Standard Library
21 Aug 2017
Contributed by Lukas
ABI Stability Manifesto: https://github.com/apple/swift/blob/master/docs/ABIStabilityManifesto.md ABI Dashboard: https://swift.org/abi-stability ABI ...
24: ABI Stability - Mangling
14 Aug 2017
Contributed by Lukas
Twitter thread on source stability discussion for episode 22: https://twitter.com/swift_unwrapped/status/892023116377075712 ABI Stability Manifesto: ...
23: ABI Stability – Data Layout and Metadata
07 Aug 2017
Contributed by Lukas
ABI Stability Manifesto: https://github.com/apple/swift/blob/master/docs/ABIStabilityManifesto.md ABI Dashboard: https://swift.org/abi-stability ABI ...
22: ABI Stability – The Big Picture
31 Jul 2017
Contributed by Lukas
ABI Stability Manifesto: https://github.com/apple/swift/blob/master/docs/ABIStabilityManifesto.md ABI Dashboard: https://swift.org/abi-stability ABI ...
21: New Proposals
24 Jul 2017
Contributed by Lukas
Bug of the week (sandboxing!): SR-549, SR-5061 String newline escaping: SE-0182 Substring perf: SE-0183 String index overhaul: SE-0180 SPM c++ suppor...
20: Swift Migrator
17 Jul 2017
Contributed by Lukas
Bug of the week: https://bugs.swift.org/browse/SR-4088 Ted’s email: https://lists.swift.org/pipermail/swift-dev/Week-of-Mon-20170605/004751.html Mi...
19: WWDC Reactions
10 Jul 2017
Contributed by Lukas
Improvement of the week: https://github.com/apple/swift-package-manager/pull/1249 Ted’s email: https://lists.swift.org/pipermail/swift-dev/Week-of-...
18: Community Open Source Spotlight
03 Jul 2017
Contributed by Lukas
SipHash: https://github.com/lorentey/SipHash CryptoSwift: https://github.com/krzyzanowskim/CryptoSwift Result: https://github.com/antitypical/Result ...
17: Testing Swift
26 Jun 2017
Contributed by Lukas
Testing Swift: https://github.com/apple/swift/blob/master/docs/Testing.rst Lit: LLVM Integrated Tester: http://llvm.org/docs/CommandGuide/lit.html Sw...
16: Error Handling in Swift — A History
19 Jun 2017
Contributed by Lukas
Error Handling: https://github.com/apple/swift/blob/master/docs/ErrorHandling.rst Rationale and Proposal: https://github.com/apple/swift/blob/master/...
15: What's New in Swift 4 (Part 2)
12 Jun 2017
Contributed by Lukas
What should you expect with Swift 4? Some great new features and improvements. Ole's Swift 4 playground: https://oleb.net/blog/2017/05/whats-new-in-s...
14: What's New in Swift 4 (Part 1)
05 Jun 2017
Contributed by Lukas
What should you expect with Swift 4? Some great new features and improvements. Ole's Swift 4 playground: https://oleb.net/blog/2017/05/whats-new-in-s...
13: WWDC Predictions
29 May 2017
Contributed by Lukas
SwiftPM iOS SwiftPM Cross-Compilation: https://github.com/apple/swift-package-manager/pull/1098 SwiftPM Xcode Better SwiftPM/Xcode integration: h...
12: Swift Evolution
22 May 2017
Contributed by Lukas
Moving to Discourse, email from Ted: https://lists.swift.org/pipermail/swift-evolution/Week-of-Mon-20170206/031657.html Nate Cook's Discourse experim...
11: Ownership Manifesto
15 May 2017
Contributed by Lukas
Manifesto: https://github.com/apple/swift/blob/master/docs/OwnershipManifesto.md TL;DR: https://gist.github.com/Gankro/1f79fbf2a9776302a9d4c8c0097cc4...
10: The Variety Show
08 May 2017
Contributed by Lukas
SE-0168: Multi-line strings Proposal: https://github.com/apple/swift-evolution/blob/master/proposals/0168-multi-line-string-literals.md John Holdswor...
09: String Manifesto
01 May 2017
Contributed by Lukas
String Manifesto: https://github.com/apple/swift/blob/master/docs/StringManifesto.md Chris Lattner on Swift 4 goals including String re-evaluation: h...
08: Archival Serialization & Swift Encoders
24 Apr 2017
Contributed by Lukas
SE-0166: Swift Archival & Serialization NSCoding: https://developer.apple.com/reference/foundation/nscoding http://nshipster.com/nscoding/ Swi...
07: Access Control - The Saga Continues
17 Apr 2017
Contributed by Lukas
Access Control Roller Coaster First came the private/fileprivate change (SE-0025): https://github.com/apple/swift-evolution/blob/master/proposals/002...
06: Swift 3.1 Release & SwiftPM Improvements
10 Apr 2017
Contributed by Lukas
Swift 3.1 Release Official Swift 3.1 release post: https://swift.org/blog/swift-3-1-released/ Swift 3.1 was first available on Swift for iPad, not ma...
05: Objective-C Interoperability
03 Apr 2017
Contributed by Lukas
There's been a much stronger focus on calling ObjC from Swift than the other way around, but in this talk we'll cover both directions and the parts of...
04: Bridging with Objective-C
27 Mar 2017
Contributed by Lukas
Swift has evolved since 1.x to have a fluctuating amount of magic/implicit bridging from ObjC and Foundation types, sometimes going in the opposite di...
03: Source Stability (What is a Source Breaking Change?)
20 Mar 2017
Contributed by Lukas
Every Swift developer who has migrated code bases from Swift 1.x to 2.x, or even the more tedious 2.x to 3.x knows the pain of migrating to new Swift ...
02: SourceKit (Compiling by Default)
13 Mar 2017
Contributed by Lukas
In this episode, we dive into the framework we love to hate to love: SourceKit. We wrap up with an overview of method dispatch in Swift. SourceKit on ...
01: Already & Only (Swift Open Source Year in Review)
06 Mar 2017
Contributed by Lukas
In this episode we take a look at the first full year of open source Swift development and the first complete release cycle (for 3.0) that happened co...
00: And We're Live!
24 Feb 2017
Contributed by Lukas
There are tons of podcasts out there about general Apple/iOS/macOS development but nothing specifically about only the Swift programming language. So,...