YoVDO

Carbon Language Successor Strategy - From C++ Interop to Memory Safety

Offered By: CppNow via YouTube

Tags

C++Now Courses Programming Courses Software Development Courses Memory Safety Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a comprehensive conference talk on the Carbon Language, a proposed successor to C++, delivered by Chandler Carruth at CppNow 2023. Delve into the motivations behind Carbon's development, including the goal of bringing significant language improvements like memory safety to existing large-scale C++ codebases. Examine the tradeoffs between successor and superset language approaches, and discover how Carbon plans to achieve C++ interoperability by embedding the Clang C++ compiler directly into its toolchain. Learn about the challenges and solutions for complex cases such as C++ templates and C++20 concepts, as well as the strategy for bidirectional interoperability. Gain insights into Carbon's roadmap for enabling existing C++ codebases to incrementally and scalably achieve safety and security, with a focus on memory safety implementation without compromising performance.

Syllabus

Introduction
Carbon Language
Goals
Participation
Community Process
Milestones
Longterm Milestones
Successor vs Superset
Interop vs Superset
CPP Frontend
C compiler extensions
Interop vs Interop
Interop Limitations
C Interop
Initializing Expressions
Expression Patterns
Building Interop
C Code
Synthesis
LVM
More Functionality
Memory Safety
Terminology


Taught by

CppNow

Related Courses

Your Favorite Undefined Behavior in C++
CppNow via YouTube
Under the Hood - Assembly, System Calls, and Hardware in C++
CppNow via YouTube
Value Oriented Programming Part 1 - You Say You Want to Write a Function
CppNow via YouTube
Introducing a Memory-Safe Successor Language in Large C++ Code Bases
CppNow via YouTube
Integer Type Selection in C++ - Safe, Secure and Correct Code
CppNow via YouTube