Swift Unwrapped

By Spec

Listen to a podcast, please open Podcast Republic app. Available on Google Play Store.

Category: Tech News

Open in iTunes

Open RSS feed

Open Website

Rate for this podcast

Subscribers: 14
Reviews: 0


An audio spin off of Swift Weekly Brief and discussions on the Swift programming language.

Episode Date
85: Swift on Windows and other news
Swift Foundation is now building on Windows and passing all tests, interop with C++ is being discussed on the forums, and new Swift libraries are available.
Mar 03, 2020
84: Swift World Tour 2020
We discuss recent news, evolution proposals, and Swift 6
Feb 03, 2020
83: Modify Accessors
We discuss a recent Swift Evolution pitch from Ben Cohen on Modify Accessors.
Jan 06, 2020
82: Swift's New Diagnostic Architecture
The way Swift reports compilation diagnostics like errors, warnings and fixits is about to improve in Swift 5.2.
Dec 02, 2019
81: Swift Compiler Driver
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 to contribute.
Nov 04, 2019
80: Standard Library Preview Package
The Swift of tomorrow... today! The Standard Library Preview Package would allow you to try out upcoming Swift features before they officially ship with new language versions.
Oct 07, 2019
79: Swift 5.1 with Doug Gregor
We invite special guest, Doug Gregor, back to the show to discuss all things Swift 5.1
Sep 16, 2019
78: Binary Dependencies in Swift Package Manager
What's one feature missing from the Swift Package Manager that CocoaPods has had for years? Binary dependencies! But how would this work in SPM?
Sep 02, 2019
77: Generic Math Functions and Approximate Equality
We discuss the new generic math functions coming to Swift, as well as approximate equality for floating point numbers.
Aug 05, 2019
76: Property Wrappers
A concept that's been in and out of conversation for Swift since 2015, property behaviors - uh, delegates - uh, wrappers - are now back with the full weight of SwiftUI behind it.
Jul 01, 2019
75: Swift Build Systems w/ Keith Smiley
In this episode with special guest Keith Smiley, we cover the growing number of tools that let you build things in Swift, a few of which are made by Apple, as well as some others like CMake, Bazel and Buck.
Jun 02, 2019
74: Removing Things From Swift
Although we usually discuss new features being added to Swift, this episode is all about removing things from the language.
May 06, 2019
73: UTF-8 Strings in Swift 5
Apr 01, 2019
72: Pitch for Official Style Guide & Formatter for Swift
In what is sure to lead to significant community discussion, there's now a pitch for adding a style guide and formatter to Swift. ​
Mar 04, 2019
71: Key Path Expressions as Functions
If this proposal is accepted, we'll be seeing Key Paths in a lot more places.
Feb 04, 2019
70: SourceKit-LSP
The Swift project is working on official support for the industry-standard Language Server Protocol and we can barely contain our excitement.
Jan 07, 2019
69: Result
It's the most wonderful time of the year again... the time when the Swift community considers adding a Result type to the standard library. Except that this time it'll probably work!
Dec 03, 2018
68: Opaque Result Types
In this episode, Jesse and JP dive in to opaque result types, which could help prevent leaking of implementation details to library consumers.
Nov 05, 2018
67: Raw Strings
String literals are the gift that keep on giving with each Swift version, and Swift 5 is no exception, with raw strings.
Oct 15, 2018
66: Plan For Module Stability
We discuss Jordan Rose's recent forums post on a proposed plan for module stability.
Aug 20, 2018
65: Literal Initialization Via Coercion
A recent type checking speedup had very small source compatibility breakages, but nonetheless went through the evolution process and it was accepted!
Jul 02, 2018
64: Never
The Never type has some very unique properties and behavior. We introduce the type and discuss a recent proposal (SE-215) to make it conform to Hashable and Equatable.
Jun 25, 2018
63: Swift algorithms and data structures (feat. Kelvin Lau & Vincent Ngo)
We welcome Kelvin and Vincent to the show to discuss Data Structures and Algorithms in Swift.
Jun 18, 2018
62: Interview with Ted Kremenek
An in-depth conversation about Swift 4.2 and beyond with Ted Kremenek, Manager of the Languages and Runtimes team at Apple.
Jun 13, 2018
61: WWDC reactions with Greg Heo
We discuss the announcements from WWDC 2018 with special guest, Greg Heo.
Jun 11, 2018
60: Character Properties
We discuss recent proposals on adding unicode properties to characters and Unicode.scalar.
May 28, 2018
59: Implicit Escaping of Closures
Escaping or non-escaping? That is the question.
May 21, 2018
58: Reimplementation of Implicitly Unwrapped Optionals
IUOs are dead, long live IUOs! With this change, IUOs are no longer a type but rather a special variant of Optional.
May 14, 2018
57: Swift for TensorFlow Design Overview
Now that Swift for TensorFlow has been open sourced and documentation is available, we share some very interesting findings.
May 07, 2018
56: SE-206 Hashable Enhancements
Swift will soon have a more robust hashing strategy, and it doesn't involve always returning zero for hashValue.
Apr 30, 2018
55: SE-202 Random Unification
Randomness gets a long overdue Swift treatment.
Apr 23, 2018
54: Collection & Sequence Proposals
We cover a few recent Collection & Sequence Swift Evolution proposals.
Apr 16, 2018
53: Swift for TensorFlow
It happened. Google forked Swift. Swift for Tensorflow has wide-reaching implications and we just had to share our thoughts.
Apr 09, 2018
52: Package Manager Proposals
We cover two recent Swift Package Manager proposal pitches.
Apr 02, 2018
51: Swift 4.1 w/ Doug & Ben (part 2)
We go over the Swift 4.1 release highlights with Ben Cohen and Doug Gregor from the Swift team. Part 2 of 2.
Mar 26, 2018
50: Swift 4.1 w/ Doug & Ben (part 1)
We go over the Swift 4.1 release highlights with Ben Cohen and Doug Gregor from the Swift team. Part 1 of 2.
Mar 19, 2018
49: Swift Protocol Wishlist
Thoughts on Dave DeLong's "protocol wishlist" for Swift and other ideas for improving Swift's protocols.
Mar 05, 2018
48: Google Summer Of Code 2018
Swift.org is officially participating in the Google Summer of Code program, and there are some great project ideas.
Feb 26, 2018
47: Revamping QuickLook Playground APIs
We discuss Connor Wakamo's proposal to revamp the Playground QuickLook APIs
Feb 19, 2018
46: Restricting cross-module struct initializers
We discuss Jordan Rose's proposal to address issues with struct initializers
Feb 12, 2018
45: Swift News January 2018
The pace is picking up early 2018, so there's a lot to cover.
Feb 05, 2018
44: Swift Bi-Weekly Brief
The King is dead, long live the King!
Jan 29, 2018
43: State of String
We dissect Michael Ilseman's recent document with potential optimizations and improvements to String in preparation for ABI stability.
Jan 22, 2018
42: Conditional Conformance
Swift 4.1 will include support for conditional protocol conformance, and we're excited to use it!
Jan 15, 2018
41: Improving Compilation Performance
We discuss the recent efforts improving & instrumenting the Swift compiler's performance.
Jan 08, 2018
40: Dynamic Member Lookup Proposal
We discuss Chris Lattner's recent "Dynamic Member Lookup" proposal.
Dec 18, 2017
39: Source Compatibility Suite Woes
The source compatibility suite has been useful in catching compatibility issues before official Swift releases are cut, but it leaves much to be desired especially around communication with project maintainers outside Apple.
Dec 11, 2017
38: Off to the Races
Think thread safety with Swift is the same as C languages, with slightly different syntax? Think again!
Dec 04, 2017
37: Enum Case Enumerable Proposal
Enumerate. All. The. Cases.
Nov 27, 2017
36: Swift Evolution - Current Topics & Proposals
Brief discussion around some recent proposals.
Nov 13, 2017
35: Performance Profiling on Linux
How do you even profile without Instruments.app?
Oct 30, 2017
34: Floating-Point
We discuss Swift’s numeric protocols and types, especially those of the floating point variety.
Oct 23, 2017
33: HTTP server v0.1.0
We discuss the first release of the HTTP server library from the Swift Server APIs project.
Oct 16, 2017
32: Migrating to Swift 4
Since many of you are probably migrating to Swift 4 as you listen to this, we figured we'd share our thoughts on the transition.
Oct 09, 2017
31: Compile Times
We share our tips for measuring & improving Swift compilation times, as well as share some news about recent efforts to test compile times within the Swift repo.
Oct 02, 2017
30: Weak References with Mike Ash
We welcome Mike Ash to the show to discuss the implementation details of weak references in Swift and how they've changed.
Sep 25, 2017
29: Notes from Ted Kremenek, Recent Proposals & Xcode 9 GM
We discuss some recent Swift Evolution proposals, Xcode 9 GM, along with a boatload of Follow Up (tm) from Ted Kremenek and Pierre Habouzit.
Sep 18, 2017
28: Refactoring Engine
All about the recent refactoring pieces announced at WWDC 2017 and open sourced in the last few months.
Sep 11, 2017
27: Concurrency with Chris Lattner
We welcome Chris Lattner to the show to discuss concurrency in Swift 5 and beyond!
Sep 04, 2017
26: Swift 5 Goals
We share our thoughts on the newly announced goals for Swift 5.
Aug 28, 2017
25: ABI Stability – Calling Convention, Runtime and Standard Library
The fourth and final episode in our series on ABI Stability, we cover the remaining categories of decisions that must be made to stabilize the ABI.
Aug 21, 2017
24: ABI Stability - Mangling
Continuing our series on ABI Stability with a third installment, we focus on the mangling component and address some past mistakes.
Aug 14, 2017
23: ABI Stability – Data Layout and Metadata
Following last week's episode on the big picture of ABI Stability, we focus on two categories of decisions that need to happen to get there: data layout and metadata.
Aug 07, 2017
22: ABI Stability – The Big Picture
We clear up some of the misconceptions around what ABI stability means, how we'll get there and why it's important.
Jul 31, 2017
21: New Proposals
This week we dive into some of the recent proposals, including SE-0180, SE-0181, SE-0182, SE-0183
Jul 24, 2017
20: Swift Migrator
We dissect the newly open sourced part of Swift tooling that helps us port our apps to the latest Swift version.
Jul 17, 2017
19: WWDC Reactions
A month after WWDC, we share our thoughts on the announcements and events from the week.
Jul 10, 2017
18: Community Open Source Spotlight
Taking a break from Swift itself, we shine the spotlight on the open source community and highlight some lesser-known open source Swift projects that we think are interesting!
Jul 03, 2017
17: Testing Swift
Exploring the many different ways in which the Swift compiler is tested.
Jun 26, 2017
16: Error Handling in Swift — A History
The state of error handling in Swift and a brief history on how we got here, as well as comparisons to Objective-C.
Jun 19, 2017
15: What's New in Swift 4 (Part 2)
Part two of our discussion on the new features and improvements in Swift 4! There were so many great things to discuss, we needed two episodes!
Jun 12, 2017
14: What's New in Swift 4 (Part 1)
We discuss some of the new features and improvements in Swift 4!
Jun 05, 2017
13: WWDC Predictions
We share our hopes & expectations for the Swift language at WWDC 2017.
May 29, 2017
12: Swift Evolution
We debate if Swift evolution is pulling its weight, and if it's possible for Swift to remain "open" without the cost.
May 22, 2017
11: Ownership Manifesto
A brief overview of the complex topic of memory ownership revisions currently underway.
May 15, 2017
10: The Variety Show
We cover 3 recent Swift Evolution proposals and the new Swift Compatibility Test Suite.
May 08, 2017
09: String Manifesto
We go in way over our heads into Swift's String Manifesto.
May 01, 2017
08: Archival Serialization & Swift Encoders
We unpack the recent SE proposals on serialization & encoding.
Apr 24, 2017
07: Access Control - The Saga Continues
There has been a ton of debate on the Swift Evolution mailing lists about access control in Swift. We share our thoughts on the situation.
Apr 17, 2017
06: Swift 3.1 Release & SwiftPM Improvements
This week we celebrate the release of Swift 3.1 and the large set of improvements to SwiftPM that happened just under the wire.
Apr 10, 2017
05: Objective-C Interoperability
Continuing from episode 4's take on Objective-C Bridging, in this episode we look at Objective-C interoperability.
Apr 03, 2017
04: Bridging with Objective-C
There's been a constant push and pull on ObjC bridging since Swift 1.x, trying to seek a balance but always swaying in the other direction.
Mar 27, 2017
03: Source Stability (What is a Source Breaking Change?)
The up (and down) sides of striving for source compatibility across Swift versions. Let's rearrange some deck chairs!
Mar 20, 2017
02: SourceKit (Compiling by Default)
The tumultuous tales of the community getting SourceKit compiling on Linux.
Mar 13, 2017
01: Already & Only (Swift Open Source Year in Review)
A retrospective on one year of open source Swift.
Mar 06, 2017
00: And We're Live!
Welcome to Swift Unwrapped! A weekly, 30-minute show about Swift the language hosted by JP Simard & Jesse Squires
Feb 24, 2017