- Notifications
You must be signed in to change notification settings - Fork16
CppCon/CppCon2021
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
https://github.com/CppCon/CppCon2021 is the canonical location for presentationsand code fromCppCon 2021.
- "Deducing this" Patterns by Ben Deane
- 3D Graphics for Dummies by Chris Ryan
- A (Short) Tour of C++ Modules by Daniela Engert
- A Case-study in Rewriting a Legacy GUI Library for Real-time Audio Software in Modern C++ by Roth Michaels
- A Crash Course in Calendars, Dates, Time, and Time Zones by Marc Gregoire
- A Persistent Hash Map for Graph Processing Workloads and a Methodology for Persistent Transactional Data Structures by Christina Peterson & Kenneth Lamar
- An Editor Can Do That? Debugging Assembly Language and GPU Kernels in Visual Studio Code by Julia Reid
- Back to Basics: Algorithmic Complexity by Amir Kirsh & Adam Segoli Schubert
- Back to Basics: Casting by Brian Ruth
- Back to Basics: Classic STL by Bob Steagall
- Back to Basics: Concurrency by Mike Shah
- Back to Basics: Debugging Techniques by Bob Steagall
- Back to Basics: Designing Classes (part 1 of 2) by Klaus Iglberger
- Back to Basics: Designing Classes (part 2 of 2) by Klaus Iglberger
- Back to Basics: Lambdas by Nicolai Josuttis
- Back to Basics: Move Semantics by Nicolai Josuttis
- Back to Basics: Object-Oriented Programming by Rainer Grimm
- Back To Basics: Overload Resolution by Barbara Geller & Ansel Sermersheim
- Back to Basics: Pointers by Mike Shah
- Back to Basics: Templates (part 1 of 2) by Bob Steagall
- Back to Basics: Templates (part 2 of 2) by Bob Steagall
- Beyond struct: Meta-programming a struct Replacement in C++20 by John Bandela
- Branchless Computing: Why Conditions Are Bad for Your Code, and What Can You Do About It by Fedor Pikus
- Bringing Existing Code to CUDA Using constexpr and std::pmr by Bowie Owens
- C++ Standard Parallelism by Bryce Adelstein Lelbach
- C++20 ❤ SQL by John Bandela
- C++20’s <chrono> Calendars and Time Zones in MSVC by Miya Natsuhara
- Changing Legacy Code with Confidence: Practical Advice for Maintaining and Migrating Working Code by Brian Ruth
- Code Analysis++ by Anastasia Kazakova
- Combining Co-Routines and Functions into a Job System by Helmut Hlavacs
- Compile-Time Compression and Resource Generation with C++20 by Ashley Roll
- Composable C++: Principles and Patterns by Ben Deane
- Concurrency Patterns by Rainer Grimm
- Correctly Calculating min, max, and More: What Can Go Wrong? by Walter E. Brown
- Custom Views for the Rest of Us by Jacob Rice
- Deploying the Networking TS by Robert Leahy
- Design and Implementation of Highly Scalable Quantifiable Data Structures in C++ by Christina Peterson, Victor Cook & Zachary Painter
- Design Idioms from an Alternate Universe by Ivan Čukić
- Design Patterns: Facts and Misconceptions by Klaus Iglberger
- Dynamically Loaded Libraries Outside the Standard by Zhihao Yuan
- Embracing (and also Destroying) Variant Types Safely by Andrei Alexandrescu
- Exceptional C++ by Victor Ciura
- Failing Successfully: Reporting and Handling Errors by Robert Leahy
- Finding Bugs Using Path-Sensitive Static Analysis by Gabor Horvath
- From Eager Futures/Promises to Lazy Continuations: Evolving an Actor Library Based on Lessons Learned from Large-Scale Deployments by Benjamin Hindman
- Generic Graph Libraries in C++20 by Phil Ratzloff & Andrew Lumsdaine
- GraphBLAS: Building a C++ Matrix API for Graph Algorithms by Scott McMillan & Benjamin Brock
- Hazard Pointer Synchronous Reclamation Beyond Concurrency TS2 by Maged Michael
- Heterogeneous Modern C++ with SYCL 2020 by Michael Wong, Gordon Brown, Nevin Liber & Tom Deakin
- Implementing C++ Modules: Lessons Learned, Lessons Abandoned by Gabriel Dos Reis & Cameron DaCamara
- Making Libraries Consumable for Non-C++ Developers by Aaron Robinson
- Misra Parallelism Safety-critical Guidelines for C++11, 17, Then C++20, 23 by Andreas Weis, Michael Wong & Ilya Burylov
- PGAS in C++: A Portable Abstraction for Distributed Data Structures by Benjamin Brock
- Six Impossible Things by Kevlin Henney
- Testing Compile-time Constructs Within a Runtime Unit Testing Framework by Igor Bogoslavskyi
- The Factory Pattern by Mike Shah
- The Roles of Symmetry And Orthogonality In Design by Charley Bay
- The Upcoming Concurrency TS Version 2 for Low-Latency and Lockless Synchronization by Michael Wong, Paul E. McKenney & Maged Michael
- Using C Libraries in your Modern C++ Embedded Project: A journey integrating an EtherCAT stack, a C++17 compiler, and Modern C++ idioms by Michael Caisse
- Visualize Time Enabled Data Using ArcGIS Qt (C++) and Toolkit by Gela Malek Pour
- What's New in Visual Studio: 64-bit IDE, C++20, WSL 2, and More by Marian Luparu & Sy Brand
- Working with Asynchrony Generically: A Tour of C++ Executors (part 1 & 2) by Eric Niebler
FlexClass - Classes with dynamic size for everyone by Breno Guimarães
Love Code Reviews? Try Pair Programming instead by Ankur Satle
One year of Meeting C++ online by Jens Weller
Online tools every C++ developers should know by Thamara Andrade
Quickly estimating powers-of-two in your head by Andreas Weis
Reading Configuration Values When You Should Not Fail by Matthias Bilger
Simplify Vulcan APIs with code generation by Victor Bogado da Silva Lins
Tackling Technical Debt: Hello Junior Developers! by Tulio Paschoalin Leao