
Explores practical approaches to developing formal interfaces for familiar functions in C++, drawing lessons for effective interface design and building on previous work in software architecture.

Explore the design and implementation of a generic binary tree for Boost.Graph, discussing trade-offs, storage options, and performance comparisons while drawing insights from classic computer science texts.

Explore the design and implementation of a Physical Units Library for C++, including challenges, tradeoffs, and C++20 features that enhance usability, maintainability, and extensibility.

Explore the evolution of constant expressions in C++, from C++11 to C++20, examining fundamental concepts and new capabilities in modern C++ with expert Daveed Vandevoorde.

Explore pmr::test_resource for detecting memory allocation bugs in C++. Learn to diagnose and fix issues like leaks, overruns, and exception-safety failures using real-world examples.

Explore improvements to Class Template Argument Deduction in C++20, addressing flaws and pitfalls from C++17 for cleaner, safer, and more intuitive code.

Explore advanced C++20 techniques for compile-time regular expressions using a Deterministic Finite Automaton, optimizing performance and showcasing novel metaprogramming approaches.

Comprehensive overview of C++20 standard library features beyond Ranges, including chrono support, concepts, string formatting, span, container improvements, and threading primitives. Practical examples and implementation status provided.

Explore functional programming concepts in C++ through an extended ranges DSL, unifying various paradigms and libraries for more declarative and composable code.

Exploring safe and efficient C++ class design, focusing on special member functions, regular types, and best practices for creating robust and maintainable code.

Explores challenges in adopting C++ Modules, discussing issues with existing systems, attempts at automated modularization, and implications for code organization and compilation performance.

Proposed C++ feature: Parametric Expressions explained. Explores use cases, benefits for library authors, and potential impact on build times. Encourages audience participation in discussing this hygienic macro concept.

Explore advanced C++ extension techniques beyond callbacks and virtual classes, examining libraries' non-dynamic extension points for compile-time customization and improved application flexibility.

Comprehensive comparison of state machine implementations in modern C++, exploring trade-offs in compilation time, performance, memory usage, and readability using a connection example and various C++ techniques.

Demystifying C++ exceptions: explore implementation approaches, understand associated problems, and discover potential future alternatives like static exceptions.

Comprehensive overview of C++ Reflection TS, explaining its features, applications, and future directions in standardization, presented by project co-author David Sankel.

Explore clang tooling for automated C++ refactoring, focusing on Bloomberg's open-source framework clangmetatool. Learn about static analysis tools and the development process for creating refactoring tools.

Explore higher-order functions in C++, their practical applications, and the proposed `function_ref` abstraction for C++20, enhancing code flexibility and performance.

Explore optimizing C++ for exotic hardware through metaprogramming, outperforming industry standards while enhancing safety and usability. Learn DSL techniques for ARM Cortex SoCs to achieve exceptional performance.

Explore threat modeling and secure coding practices in C++, focusing on identifying attack surfaces, analyzing vulnerabilities, and implementing effective defense strategies for robust software design.

Comprehensive overview of C++20's major features and changes, exploring language updates, new capabilities, and their impact on C++ development and standardization.