Incrementally migrating C++ to a memory safe language

Tim Condon

⏱ 60 minute session
beginner
intermediate
advanced
14:30-15:30, Thursday, 18th June 2026

There has been a desire in recent years to migrate to memory safe languages to counter common errors that can have a big impact. This talk looks at Swift and how it's being adopted in a number of critical applications and stacks, like kernels, operating systems and web browsers. We'll look at some of its features, its focus on safety that removes several classes of errors, such as data races and null pointer exceptions. We will see how its first-class interoperability with C++ means you can migrate incrementally without having to do a major rewrite in one go. Finally we'll look at the latest features that allow you to rewrite memory-safe code, even when crossing language boundaries.


🏷 Swift
🏷 language interop
🏷 memory safety

Tim Condon

Tim is a Swift developer from Manchester, UK and one half of the Vapor Core Team. He sits on the Swift Ecosystem Steering Group and the Swift Server Workgroup and delivers talks and workshops on Vapor and server-side Swift around the world. He runs Broken Hands, a server-side Swift consultancy working with clients around the world. He also co-organises the ServerSide.swift conference.