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: 13
Reviews: 0

Description

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

Episode Date
77: Generic Math Functions and Approximate Equality
00:25:23
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
00:31:34
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
00:27:59
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
00:34:47
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
00:26:22
Apr 01, 2019
72: Pitch for Official Style Guide & Formatter for Swift
00:40:22
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
00:28:32
If this proposal is accepted, we'll be seeing Key Paths in a lot more places.
Feb 04, 2019
70: SourceKit-LSP
00:20:15
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
00:25:24
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
00:16:23
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
00:28:13
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
00:34:05
We discuss Jordan Rose's recent forums post on a proposed plan for module stability.
Aug 20, 2018
65: Literal Initialization Via Coercion
00:09:50
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
00:32:09
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)
00:45:12
We welcome Kelvin and Vincent to the show to discuss Data Structures and Algorithms in Swift.
Jun 18, 2018
62: Interview with Ted Kremenek
00:49:07
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
00:43:36
We discuss the announcements from WWDC 2018 with special guest, Greg Heo.
Jun 11, 2018
60: Character Properties
00:18:03
We discuss recent proposals on adding unicode properties to characters and Unicode.scalar.
May 28, 2018
59: Implicit Escaping of Closures
00:24:21
Escaping or non-escaping? That is the question.
May 21, 2018
58: Reimplementation of Implicitly Unwrapped Optionals
00:16:30
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
00:40:37
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
00:19:13
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
00:24:17
Randomness gets a long overdue Swift treatment.
Apr 23, 2018
54: Collection & Sequence Proposals
00:23:43
We cover a few recent Collection & Sequence Swift Evolution proposals.
Apr 16, 2018
53: Swift for TensorFlow
00:21:38
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
00:22:38
We cover two recent Swift Package Manager proposal pitches.
Apr 02, 2018
51: Swift 4.1 w/ Doug & Ben (part 2)
00:32:01
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)
00:18:49
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
00:47:16
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
00:33:43
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
00:20:18
We discuss Connor Wakamo's proposal to revamp the Playground QuickLook APIs
Feb 19, 2018
46: Restricting cross-module struct initializers
00:15:14
We discuss Jordan Rose's proposal to address issues with struct initializers
Feb 12, 2018
45: Swift News January 2018
00:26:04
The pace is picking up early 2018, so there's a lot to cover.
Feb 05, 2018
44: Swift Bi-Weekly Brief
00:11:50
The King is dead, long live the King!
Jan 29, 2018
43: State of String
00:24:11
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
00:13:48
Swift 4.1 will include support for conditional protocol conformance, and we're excited to use it!
Jan 15, 2018
41: Improving Compilation Performance
00:23:35
We discuss the recent efforts improving & instrumenting the Swift compiler's performance.
Jan 08, 2018
40: Dynamic Member Lookup Proposal
00:21:34
We discuss Chris Lattner's recent "Dynamic Member Lookup" proposal.
Dec 18, 2017
39: Source Compatibility Suite Woes
00:26:03
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
00:23:35
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
00:22:54
Enumerate. All. The. Cases.
Nov 27, 2017
36: Swift Evolution - Current Topics & Proposals
00:19:57
Brief discussion around some recent proposals.
Nov 13, 2017
35: Performance Profiling on Linux
00:33:15
How do you even profile without Instruments.app?
Oct 30, 2017
34: Floating-Point
00:22:05
We discuss Swift’s numeric protocols and types, especially those of the floating point variety.
Oct 23, 2017
33: HTTP server v0.1.0
00:18:46
We discuss the first release of the HTTP server library from the Swift Server APIs project.
Oct 16, 2017
32: Migrating to Swift 4
00:22:17
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
00:25:04
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
00:31:29
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
00:33:00
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
00:32:58
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
00:59:36
We welcome Chris Lattner to the show to discuss concurrency in Swift 5 and beyond!
Sep 04, 2017
26: Swift 5 Goals
00:34:44
We share our thoughts on the newly announced goals for Swift 5.
Aug 28, 2017
25: ABI Stability – Calling Convention, Runtime and Standard Library
00:26:05
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
00:33:51
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
00:37:33
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
00:38:21
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
00:27:15
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
00:29:25
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
00:42:56
A month after WWDC, we share our thoughts on the announcements and events from the week.
Jul 10, 2017
18: Community Open Source Spotlight
00:37:42
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
00:31:03
Exploring the many different ways in which the Swift compiler is tested.
Jun 26, 2017
16: Error Handling in Swift — A History
00:36:04
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)
00:30:34
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)
00:26:02
We discuss some of the new features and improvements in Swift 4!
Jun 05, 2017
13: WWDC Predictions
00:27:32
We share our hopes & expectations for the Swift language at WWDC 2017.
May 29, 2017
12: Swift Evolution
00:26:48
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
00:29:05
A brief overview of the complex topic of memory ownership revisions currently underway.
May 15, 2017
10: The Variety Show
00:47:47
We cover 3 recent Swift Evolution proposals and the new Swift Compatibility Test Suite.
May 08, 2017
09: String Manifesto
00:38:53
We go in way over our heads into Swift's String Manifesto.
May 01, 2017
08: Archival Serialization & Swift Encoders
00:29:58
We unpack the recent SE proposals on serialization & encoding.
Apr 24, 2017
07: Access Control - The Saga Continues
00:37:57
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
00:44:47
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
00:40:47
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
00:39:42
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?)
00:29:39
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)
00:32:30
The tumultuous tales of the community getting SourceKit compiling on Linux.
Mar 13, 2017
01: Already & Only (Swift Open Source Year in Review)
00:37:37
A retrospective on one year of open source Swift.
Mar 06, 2017
00: And We're Live!
00:02:40
Welcome to Swift Unwrapped! A weekly, 30-minute show about Swift the language hosted by JP Simard & Jesse Squires
Feb 24, 2017