Continuing our series on ABI Stability with a third installment, we focus on the mangling component and address some past mistakes.
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.
We clear up some of the misconceptions around what ABI stability means, how we'll get there and why it's important.
This week we dive into some of the recent proposals, including SE-0180, SE-0181, SE-0182, SE-0183
We dissect the newly open sourced part of Swift tooling that helps us port our apps to the latest Swift version.
A month after WWDC, we share our thoughts on the announcements and events from the week.
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!
Exploring the many different ways in which the Swift compiler is tested.
The state of error handling in Swift and a brief history on how we got here, as well as comparisons to Objective-C.
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!
We discuss some of the new features and improvements in Swift 4!
We share our hopes & expectations for the Swift language at WWDC 2017.
We debate if Swift evolution is pulling its weight, and if it's possible for Swift to remain "open" without the cost.
A brief overview of the complex topic of memory ownership revisions currently underway.
We cover 3 recent Swift Evolution proposals and the new Swift Compatibility Test Suite.
We go in way over our heads into Swift's String Manifesto.
We unpack the recent SE proposals on serialization & encoding.
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.
This week we celebrate the release of Swift 3.1 and the large set of improvements to SwiftPM that happened just under the wire.
Continuing from episode 4's take on Objective-C Bridging, in this episode we look at Objective-C interoperability.
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.
The up (and down) sides of striving for source compatibility across Swift versions. Let's rearrange some deck chairs!
The tumultuous tales of the community getting SourceKit compiling on Linux.
A retrospective on one year of open source Swift.