All Conferences CppCon 2020

CppCon 2020

CppCon is the annual gathering for the entire C++ community. The conference is organized by the C++ community for the community.

September 2020 Backend
A 'Lighting' Talk A 'Lighting' Talk

A 'Lighting' Talk

3 Point Lighting For Video in 5 Minutes - Jim Roper

September 2020 Backend
A Relaxed Guide to memory_order_relaxed A Relaxed Guide to memory_order_relaxed

A Relaxed Guide to memory_order_relaxed

Paul E. McKenney & Hans Boehm

September 2020 Backend
Algebraic Data Types Algebraic Data Types

Algebraic Data Types

Arthur O'Dwyer

September 2020 Backend
Algebraic Data Types Algebraic Data Types

Algebraic Data Types

Arthur O'Dwyer

September 2020 Backend
Back To Basics: Lambda Expressions Back To Basics: Lambda Expressions

Back To Basics: Lambda Expressions

Barbara Geller & Ansel Sermersheim

September 2020 Backend
Back To Basics: Lambda Expressions Back To Basics: Lambda Expressions

Back To Basics: Lambda Expressions

Barbara Geller & Ansel Sermersheim

September 2020 Backend
C++ Committee's Library Evolution Working Group C++ Committee's Library Evolution Working Group

C++ Committee's Library Evolution Working Group

Hosted By Bryce Adelstein Lelbach

September 2020 Backend
C++ Community Organizers Panel C++ Community Organizers Panel

C++ Community Organizers Panel

Hosted By Jon Kalb

September 2020 Backend
C++ Community Surveys C++ Community Surveys

C++ Community Surveys

Jens Weller

September 2020 Backend
C++20 Ranges in Practice C++20 Ranges in Practice

C++20 Ranges in Practice

Tristan Brindle

September 2020 Backend
Calling Functions: A Tutorial Calling Functions: A Tutorial

Calling Functions: A Tutorial

Klaus Iglberger

September 2020 Backend
Class Layout Class Layout

Class Layout

Stephen Dewhurst

September 2020 Backend
Class Layout Class Layout

Class Layout

Stephen Dewhurst

September 2020 Backend
Concurrency Concurrency

Concurrency

Arthur O'Dwyer

September 2020 Backend
Concurrency Concurrency

Concurrency

Arthur O'Dwyer

September 2020 Backend
cppinclude cppinclude

cppinclude

Tool for analyzing includes in C++ - Oleg Fedorenko

September 2020 Backend
Dealing with Embedded Limitations Dealing with Embedded Limitations

Dealing with Embedded Limitations

Panel Discussion hosted by Ben Saks

September 2020 Backend
Design Patterns Design Patterns

Design Patterns

Mike Shah

September 2020 Backend
Design Patterns Design Patterns

Design Patterns

Mike Shah

September 2020 Backend
Design Patterns for Handling/Reporting Errors in C++ Design Patterns for Handling/Reporting Errors in C++

Design Patterns for Handling/Reporting Errors in C++

Parallel Algorithms & Executors -Mark Hoemmen

September 2020 Backend
Exceptions Exceptions

Exceptions

Klaus Iglberger

September 2020 Backend
Exceptions Exceptions

Exceptions

Klaus Iglberger

September 2020 Backend
Heterogeneous Programming in C++ with SYCL 2020 Heterogeneous Programming in C++ with SYCL 2020

Heterogeneous Programming in C++ with SYCL 2020

Michael Wong & Gordon Brown

September 2020 Backend
How to Cook a Chicken How to Cook a Chicken

How to Cook a Chicken

Sy Brand

September 2020 Backend
How We Used To Be How We Used To Be

How We Used To Be

Ben Deane

September 2020 Backend
Introducing Microsoft’s New Open Source Fuzzing Platform Introducing Microsoft’s New Open Source Fuzzing Platform

Introducing Microsoft’s New Open Source Fuzzing Platform

Michael Walker & Justin Campbell - CppCon

September 2020 Backend
Just-in-Time Compilation Just-in-Time Compilation

Just-in-Time Compilation

JF Bastien

September 2020 Backend
Move Semantics Move Semantics

Move Semantics

David Olsen

September 2020 Backend
Move Semantics Move Semantics

Move Semantics

David Olsen

September 2020 Backend
OO Considered Harmful OO Considered Harmful

OO Considered Harmful

Phil Nash

September 2020 Backend
Performance Matters Performance Matters

Performance Matters

Emery Berger

September 2020 Backend
Performance Matters Performance Matters

Performance Matters

Emery Berger

September 2020 Backend
Pointers and Memory Pointers and Memory

Pointers and Memory

Ben Saks

September 2020 Backend
Pointers and Memory Pointers and Memory

Pointers and Memory

Ben Saks

September 2020 Backend
Reasoning with function signatures Reasoning with function signatures

Reasoning with function signatures

Gabriel Aubut-Lussier

September 2020 Backend
SICP Cover Demystified SICP Cover Demystified

SICP Cover Demystified

Conor Hoekstra

September 2020 Backend
Smart Pointers Smart Pointers

Smart Pointers

Rainer Grimm

September 2020 Backend
Smart Pointers Smart Pointers

Smart Pointers

Rainer Grimm

September 2020 Backend
Some Things C++ Does Right Some Things C++ Does Right

Some Things C++ Does Right

Patrice Roy

September 2020 Backend
Songs of My People Songs of My People

Songs of My People

Tony Van Eerd

September 2020 Backend
Templates (part 1 of 2) Templates (part 1 of 2)

Templates (part 1 of 2)

Andreas Fertig

September 2020 Backend
Templates (part 1 of 2) Templates (part 1 of 2)

Templates (part 1 of 2)

Andreas Fertig

September 2020 Backend
Templates (part 2 of 2) Templates (part 2 of 2)

Templates (part 2 of 2)

Andreas Fertig

September 2020 Backend
Templates (part 2 of 2) Templates (part 2 of 2)

Templates (part 2 of 2)

Andreas Fertig

September 2020 Backend
Test Driven C++ Test Driven C++

Test Driven C++

Phil Nash

September 2020 Backend
The Abstract Machine The Abstract Machine

The Abstract Machine

Bob Steagall

September 2020 Backend
The Abstract Machine The Abstract Machine

The Abstract Machine

Bob Steagall

September 2020 Backend
The Future of C++ Parallel and Concurrency Safety Guidelines The Future of C++ Parallel and Concurrency Safety Guidelines

The Future of C++ Parallel and Concurrency Safety Guidelines

Michael Wong & Ilya Burylov CppCon 20

September 2020 Backend
The Science of Unit Tests The Science of Unit Tests

The Science of Unit Tests

Dave Steffen

September 2020 Backend
The Structure of a Program The Structure of a Program

The Structure of a Program

Bob Steagall

September 2020 Backend
The Structure of a Program The Structure of a Program

The Structure of a Program

Bob Steagall

September 2020 Backend
Unicorns Unicorns

Unicorns

Mathieu Ropert

September 2020 Backend
Unit Tests Unit Tests

Unit Tests

Ben Saks

September 2020 Backend
Unit Tests Unit Tests

Unit Tests

Ben Saks

September 2020 Backend
What's My Object? What's My Object?

What's My Object?

Staffan Tjernström