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

2D image processing
Higher School of Economics via Coursera
Abstraction, Problem Decomposition, and Functions
University of Colorado System via Coursera
AWS Alexa Skill Builder Essentials
A Cloud Guru
Azure Cosmos DB Deep Dive
A Cloud Guru
PostgreSQL Administration Deep Dive
A Cloud Guru