Please enjoy all available videos and slides from talks, keynotes, and tutorials given at C++Now 2019, which took place in Aspen Colorado from May 5th to May 10th, 2019.
A generic binary tree: why grow your own?
by Jeremy Murphy
given 2019-05-08 at 11:00:00 in
A Multithreaded, Transaction-Based Read/Write Locking Strategy for Containers
by Bob Steagall
given 2019-05-06 at 14:30:00 in
An Alternate Smart Pointer Hierarchy
by Matthew Fleming
given 2019-05-09 at 16:30:00 in
Audio in standard C++
by Timur Doumler
given 2019-05-08 at 11:00:00 in
Better CTAD for C++20
by Timur Doumler
given 2019-05-07 at 14:30:00 in
Beyond C++17 (Part 2 of N)
by Mateusz Pusz
given 2019-05-06 at 11:00:00 in
C++ Development with Visual Studio Code
by Tara Raj
given 2019-05-10 at 11:00:00 in
C++: Engineers Wanted, Programmers not so Much
by David Sankel
given 2019-05-07 at 16:30:00 in
Clang Automated Refactoring for everyone with clangmetatool
by Daniel Ruoso
given 2019-05-08 at 11:00:00 in
C++Now and CppCon, the View From Inside
by Robin Kuzmin
given 2019-05-07 at 21:00:00 in
Compile Time Regular Expressions with Deterministic Finite Automaton
by Hana Dusíková
given 2019-05-07 at 09:00:00 in
Dependency Injection - a 25-dollar term for a 5-cent concept
by Kris Jusiak
given 2019-05-06 at 16:30:00 in
Embedded Domain Specific Languages for Embedded Bare Metal Projects
by Michael Caisse
given 2019-05-06 at 16:30:00 in
Exceptions Demystified
by Andreas Weis
given 2019-05-10 at 11:00:00 in
Experiences in Teaching Modern C++ to Beginners
by Ryan Dougherty
given 2019-05-09 at 11:00:00 in
Hey C, This Is What Performance Looks like (Manually Generating Optimal Assembly at Compile Time)
by Odin Holmes
given 2019-05-08 at 14:30:00 in
Higher-order functions and `function_ref`
by Vittorio Romeo
given 2019-05-08 at 16:30:00 in
How I learned to Stop Worrying and Love the C++ Type System
by Peter Sommerlad
given 2019-05-06 at 14:30:00 in
Identifying Monoids: Exploiting Compositional Structure in Code
by Ben Deane
given 2019-05-09 at 14:30:00 in
If You Can't Open It, You Don't Own It
by Matthew Butler
given 2019-05-09 at 09:00:00 in
Implementing Physical Units Library for C++
by Mateusz Pusz
given 2019-05-07 at 11:00:00 in
Linear Algebra for the Standard C++ Library
by Bob Steagall
given 2019-05-07 at 11:00:00 in
Matchine: Pattern Matching for Open Sum Types
by André Bergner
given 2019-05-06 at 11:00:00 in
Parametric Expressions: A Proposed Language Feature
by Jason Rice
given 2019-05-08 at 16:30:00 in
Pattern Matching: Match Me If You Can
by Michael Park
given 2019-05-09 at 14:30:00 in
Points of Order
by Gašper Ažman
given 2019-05-09 at 16:30:00 in
Practical Interfaces for Practical Functions
by Lisa Lippincott
given 2019-05-08 at 14:30:00 in
Property-Based Declarative Containers
by Charley Bay
given 2019-05-06 at 11:00:00 in
Rise of the State Machines
by Kris Jusiak
given 2019-05-07 at 14:30:00 in
Sane Modern Special Member Functions
by Peter Sommerlad
given 2019-05-07 at 11:00:00 in
Tacit DSL All the Things
by Odin Holmes
given 2019-05-07 at 16:30:00 in
Taking the Plunge Towards CMake in Boost
by Paul Fultz II
given 2019-05-10 at 09:00:00 in
test_resource: the pmr detective
by Attila Fehér
given 2019-05-06 at 16:30:00 in
The C++20 Standard Library - Beyond Ranges
by Jeff Garland
given 2019-05-07 at 16:30:00 in
The C++ Reflection TS
by David Sankel
given 2019-05-08 at 09:00:00 in
The Impact of Compilers, O/Ses and Mitigations for Spectre & Meltdown upon a Low-Latency Trading System.
by Jason McGuiness
given 2019-05-09 at 11:00:00 in
The Ongoing Saga of ISO-C++ Executors
by Daisy Hollman
given 2019-05-09 at 14:30:00 in
The Plan for Tomorrow: Extension Points in C++ Applications
by JeanHeyd Meneide
given 2019-05-10 at 11:00:00 in
The Rough Road Towards Upgrading to C++ Modules
by Richárd Szalay
given 2019-05-10 at 09:00:00 in
The View from a C++ Standard Library Implementor
by Marshall Clow
given 2019-05-09 at 16:30:00 in
Using C++20 Ranges Effectively
by Jeff Garland
given 2019-05-08 at 14:30:00 in
Value Proposition: Allocator-Aware (AA) Software
by John Lakos
given 2019-05-06 at 14:30:00 in