
Explore library approaches for creating strong type aliases in C++, addressing issues with built-in types and enhancing code clarity through domain-specific and use-specific classes.

Explore advanced C++ techniques using Expression Templates for flexible algorithm customization, enhancing STL range algorithms and generic programming beyond traditional approaches.

Explore frictionless allocators in C++, discussing benefits, challenges, and potential language extensions to simplify allocator-aware code. Preview proposals for C++23 and beyond.

Explore a new macro-free C++20 testing framework that simplifies unit testing with modern features like modules, concepts, and lambdas. Learn to write expressive, efficient tests for C++ projects.

Explore pitfalls of C++ built-in types and learn about a simple integer library for MISRA-C++ compliance. Discover safe integer types that prevent promotion and maintain signedness, enhancing code safety and reliability.

Explore limitations of constexpr metaprogramming and discover a compelling alternative in circle metaprogramming, offering intuitive and powerful solutions for C++ developers.

Explore heterogeneous task graph programming with control flow using Taskflow, a C++ system for efficient parallel and GPU-accelerated computing with high productivity.

Explore advanced C++20 techniques for template classes using opaque types and generic NTTPs. Learn to design expressive interfaces, reduce parameter bloat, and create powerful customization points for generic programming.

Explore the essence of value semantics and generic programming beyond C++, examining their fundamental concepts and potential language feature designs for enhanced programming paradigms.

Explores the essence of generic programming and value semantics beyond C++, drawing insights from Swift development to reimagine language features and expand programming paradigms.

Explore customization points in C++ libraries, including CTS, ADL, Concepts, CTOs, and tag_invoke. Learn benefits, drawbacks, and future developments for connecting generic and user-specific code.

Explore the effective use and potential pitfalls of noexcept operators and specifiers in C++, their impact on performance and maintainability, and proposed improvements for C++23.

Explore the top 5 library additions in C++23, including std::format, range algorithms, std::expected, and standard modules. Gain insights into new features and their implementation.

Explore lock-free atomic shared_ptr implementation for C++, discussing motivation, existing solutions, and a new portable open-source implementation for low-latency applications.

Explore a principled approach to error handling in C++, balancing reliability and complexity for more efficient software development.

Explores flaws in C++ iterators, proposing a distinction between elements and boundaries for clearer code and error prevention in sequence manipulation.

Explore effective C++ teaching strategies, challenges, and practical tips from 20+ years of experience. Discuss modern course design, exercises, and ISO C++ Study Group 20's educational initiatives.

Explore C++ integer arithmetic operations through formal interface design, mathematical theorems, and procedural proofs, bridging programming and mathematical logic foundations.

Explore techniques for encapsulating and modernizing external APIs in enterprise systems, focusing on efficient interfaces, localized decoupling, and seamless migration paths for codebase changes.

Explore CMake's evolution, C++ module support roadmap, and key features for seamless C++ building, testing, and deployment across platforms with creator Bill Hoffman.

Explore value categories in C++ and learn standard tools for achieving desired code behavior. Gain insights for library writing and generic programming from an expert.