YoVDO

C++20 Language Features for a New Library

Offered By: CppNow via YouTube

Tags

C++Now Courses Contracts Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the potential impact of C++20 language features on future library design in this comprehensive conference talk. Delve into the vision for delivering key language features like modules, concepts, and contracts that could influence library development. Examine constraints and opportunities in designing a new C++ standard library, addressing compatibility, ambition, and core vocabulary types. Participate in a workshop to provide feedback on priorities, development schedules, and ways to contribute to the standardization process. Gain insights from Alisdair Meredith, chair of the C++ Standard Committee Library Working Group, as he discusses topics including library-level abstraction, module syntax and constraints, concepts, declaration forms, and forwarding references.

Syllabus

Introduction
Why now
Language features
Format
Current State
Library Level Abstraction
Module Syntax
Module Contents
Module Constraint
Module Assembly
Macros
Open Question
Bloomberg Architecture
Exported Import
Concepts
Declaration Forms
Constraint Based Overloading
Normal Form
Normal Questions
Templates
Forwarding References


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
Carbon Language Successor Strategy - From C++ Interop to Memory Safety
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