CppCon2024
No description available
Install / Use
/learn @CppCon/CppCon2024README
CppCon 2024 Presentation Materials
https://github.com/CppCon/CppCon2024 is the canonical location for presentations and code from CppCon 2024.
Index of Materials
Presentations
- Peering Forward — C++’s Next Decade by Herb Sutter
- Security Beyond Memory Safety - Using Modern C++ to Avoid Vulnerabilities by Design by Max Hoffmann
- What Volatile Means (and Doesn’t Mean) by Ben Saks
- Creating a Sender/Receiver HTTP Server by Dietmar Kühl
- Back to Basics: Unit Testing by Dave Steffen
- When Lock-Free Still Isn't Enough: An Introduction to Wait-Free Programming and Concurrency Techniques by Daniel Anderson
- Message Handling with Boolean Algebra by Ben Deane
- So You Think You Can Hash by Victor Ciura
- Back to Basics: Almost Always Vector?) by Kevin Carpenter
- Common Package Specification (Presentations/CPS) in practice: A full round trip implementation in Conan C++ package manager by Diego Rodriguez-Losada Gonzalez
- The Most Important Design Guideline is Testability by Jody Hagins
- Many Ways to Kill an Orc (or a Hero) by Patrice Roy
- Bridging the Gap: Writing Portable Programs for CPU and GPU by Thomas Mejstrik
- Can You RVO? Using Return Value Optimization for Performance in Bloomberg C++ Codebases by Michelle Fae D'Souza
- LLVM's Realtime Safety Revolution: Tools for Modern Mission Critical Systems by Christopher Apple & David Trevelyan
- Work Contracts – Rethinking Task Based Concurrency and Parallelism for Low Latency C++ by Michael A Maniscalco
- Data Is All You Need for Fusion by Manya Bansal
- Composing Ancient Mathematical Knowledge Into Powerful Bit-Fiddling Techniques by Jamie Pond
- How Meta Made Debugging Async Code Easier with Coroutines and Senders by Ian Petersen & Jessica Wong
- Multi Producer, Multi Consumer, Lock Free, Atomic Queue - User API and Implementation by Erez Strauss
- Back to Basics: Function Call Resolution by Ben Saks
- Relocation: Blazing Fast Save And Restore, Then More! by Eduardo Madrid
- Reflection Based Libraries to Look Forward to by Saksham Sharma
- What’s Eating my RAM? by Jianfei Pan
- C++ Exceptions for Smaller Firmware by Khalil Estell
- Fast and Small C++ - When Efficiency Matters by Andreas Fertig
- Leveraging C++20/23 Features for Low Level Interactions by Jeffrey Erickson
- Back to Basics: Debugging and Testing by Greg Law & Mike Shah
- C++26 Preview by Jeff Garland
- Shared Libraries and Where To Find Them by Luis Caro Campos
- Design Patterns - The Most Common Misconceptions (Presentations/2 of N) by Klaus Iglberger
- Application of C++ in Computational Cancer Modeling by Ruibo Zhang
- Unraveling string_view: Basics, Benefits, and Best Practices by Jasmine Lopez & Prithvi Okade
- Compile-Time Validation by Alon Wolf
- Techniques to Optimise Multithreaded Data Building During Game Development by Dominik Grabiec
- 10 Problems Large Companies Have with Managing C++ Dependencies and How to Solve Them by Augustin Popa
- Vectorizing a CFD Code With
std::simdSupplemented by (Almost) Transparent Loading and Storing by Olaf Krzikalla - Using Modern C++ to Build XOffsetDatastructure: A Zero-Encoding and Zero-Decoding High-Performance Serialization Library in the Game Industry by Fanchen Su
- Taming the C++ Filter View by Nicolai Josuttis
- Designing C++ Code Generator Guardrails: A Collaboration Among Outreach and Development Teams and Users by CB Bailey & Sherry Sontag
- Coroutines and Structured Concurrency in Practice by Dmitry Prokoptsev
- Building Cppcheck - What We Learned from 17 Years of Development by Daniel Marjamäki
- Hidden Overhead of a Function API by Oleksandr Bacherikov
- Back to Basics: Generic Programming by David Olsen
- Improving Our Safety With a Quantities and Units Library by Mateusz Pusz
- Embracing an Adversarial Mindset for C++ Security by Amanda Rousseau
- Dependency Injection in C++ : A Practical Guide by Peter Muldoon
- Contracts for C++ by Timur Doumler
- Secrets of C++ Scripting Bindings: Bridging Compile Time and Run Time by Jason Turner
- Back to Basics: Concepts by Nicolai Josuttis
- Designing a Slimmer Vector of Variants by Christopher Fretz
- C++ Under the Hood: Internal Class Mechanisms by Chris Ryan
- The Beman Project: Bringing Standard Libraries to the Next Level by David Sankel
- Building Safe and Reliable Surgical Robotics with C++ by Milad Khaledyan
- Reusable Code, Reusable Data Structures by Sebastian Theophil
- Beyond Compilation Databases to Support C++ Modules: Build Databases by Ben Boeckel
- Modern C++ Error Handling by Phil Nash
- Hiding your Implementation Details is Not So Simple by Amir Kirsh
- Adventures with Legacy Codebases: Tales of Incremental Improvement by Roth Michaels
- Reflection Is Not Contemplation by Andrei Alexandrescu
- Making Hard Tests Easy: A Case Study From the Motion Planning Domain by Chip Hogg
- Deciphering C++ Coroutines - Mastering Asynchronous Control Flow by Andreas Weis
- Mix Assertion, Logging, Unit Testing and Fuzzing: Build Safer Modern C++ Application by Xiaofan Sun
- Performance Engineering - Being Friendly to Your Hardware by Ignas Bagdonas
- Back to Basics: Functional Programming in C++ by Jonathan Müller
- SuperCharge Your IPC Programs With C++20 and CCI Pattern by Arian Ajdari
- When Nanoseconds Matter: Ultrafast Trading Systems in C++ by David Gross
- Why is my Build so Slow? Compilation Profiling and Visualization by Samuel Privett
- Limitations and Problems in std::function and Similar Constructs: Mitigations and Alternatives by Amandeep Chawla
- Back to Basics: Lifetime Management by Phil Nash
- Sender Patterns to Wrangle Concurrency in Embedded Devices by Michael Caisse
- To Int or to Uint, This is the Question by Alex Dathskovsky
- [Blazing Trails: Building the World's Fastest GameBoy Emulator in Modern C++](Presentations/
