Awesome
CppNow Presentations
- A Crash Course in Unicode for C++ Developers by Steve Downey
- Algorithms from a Compiler Developer's Toolbox by Gábor Horváth
- CMake: One Tool To Build Them All by Bill Hoffman
- Converting a State Machine to a C++ 20 Coroutine by Steve Downey
- Executors: The Art of Generating Composable APIs by Nikunj Gupta
- hop: A Language to Design Function-Overload-Sets by Tobias Loew
- How to: Colony by Matthew Bentley
- Iterators and Ranges: Comparing C++ to D to Rust by Barry Revzin
- Parallelism on Ranges: Should We? by Giannis Gonidelis
- Preconditions, Postconditions, Invariants: How They Help Write Robust Programs by Andrzej Krzemieński
- Semantic Sugar: Tips for Effective Template Library APIs by Roi Barkan
- So You Think You Know How to Work With Concepts? by Andrzej Krzemieński
- Surveying the C++ community by Jens Weller
- Taskflow: A Lightweight Heterogeneous Task Graph Programming System with Control Flow by Tsung-Wei Huang
- Techniques for Overloading any_invocable by Filipp Gelman
- The Complete Guide to
return x;
by Arthur O'Dwyer - The Concepts of concepts by Sandor Dargo
- The Performance Price of Dynamic Memory in C++ by Ivica Bogosavljevic
- The Quest For A Better Crash by Victor Ciura
- The Worst Best Practices by Jason Turner
- Using Concepts: C++ Design in a Concept World (part 1 of 2) by Jeff Garland
- UT - C++20 Unit Testing Framework by Kris Jusiak
- Variations on variants by Roi Barkan
- Weak Interfaces → Weak Defences: The Bane of Implicit Conversion in our Function Calls by Richárd Szalay
- What Belongs in the C++ Standard Library? by Bryce Adelstein Lelbach
- What is an ABI and Why is Breaking it a Problem? by Marshall Clow
- When Should You Give Two Things the Same Name? by Arthur O'Dwyer
- Windows, MacOS and the Web: Lessons from Cross-platform Development at think-cell by Sebastian Theophil
- Writing a C++ 20 Module by Steve Downey