Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Introducing a Memory-Safe Successor Language in Large C++ Code Bases

CppNow via YouTube

Overview

Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates
This talk examines how Swift’s memory-safe design and C++ interoperability can support gradual adoption in large C++ code bases. It discusses language features, targeted rewrites, and lessons from rolling out a new language across a software ecosystem.

Syllabus

Introduction
Apples predecessor languages
Problems with C
Mitigation
The biggest problem
Uninitialized memory
Initialize local variables
The real problem
Integer overflow
Bounce checks
pointers and local reasoning
pointers follow stricter rules
Can we fix these problems without a new language
Our successful language is Swift
Swift is a successful language
Local variables
Types
Undefined Behavior
Generic Functions
Swift
Swift Exceptions
Concurrency
Data Isolation
Moving This Way
Three Key Ideas
Be Incremental
The Second System Effect
You Never Succeed
Refactor
Moving Forward
Team Psychology

Taught by

CppNow

Reviews

Start your review of Introducing a Memory-Safe Successor Language in Large C++ Code Bases

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.