
Explore the impact of AI on C++ development, examining challenges, opportunities, and future implications. Learn from AI-generated code mistakes and prepare for the evolving landscape of software creation.

Powerful C++ library enhancing standard features with improved ranges, algorithms, and error handling. Offers elegant solutions for common programming patterns and seamless integration with existing codebases.

Explore GPU-accelerated real-time DSP for radio astronomy, focusing on BLADE software's innovative techniques for processing massive data streams from the Allen Telescope Array.

Explore modern compiler design for Carbon, focusing on data-oriented approaches and innovative techniques to achieve unprecedented compile times for C++-like languages.

Explore low latency C++ across industries, examining challenges and techniques for efficient programming in time-critical systems like finance, audio, and gaming.

Practical guide to debugging C++ code, covering the entire process from crash to fix. Learn to reproduce, locate, understand, and prevent bugs using real-world examples and effective tools.

Optimizing calendar algorithms for modern CPUs: strength reduction, data dependency breaking, and historical insights. Faster implementations for leap year checks and last day of month calculations.

Explore composable firmware for embedded systems through a live demo, covering hardware access, interrupts, logging, and safe arithmetic while building an RGB lighting controller.

Explore the powerful applicative pattern in C++, its practical applications, and how it enhances code simplicity and composability across various programming scenarios.

Explore definition-checked generics in C++, comparing approaches in C++20, Swift, Rust, and Carbon. Learn advantages and challenges in implementing this programming paradigm.

Explore definition-checked generics in C++, comparing approaches from C++0x concepts, Swift, Rust, and Carbon. Dive into challenges and proposed solutions for implementing this system in C++-like languages.

Explore efficient implementation of recursive tree-types in C++ for logic and parsing, with insights on construction, inspection, and replacement of subtrees.

Comprehensive overview of C++20 modules support in CMake, covering implementation, API, challenges, and best practices for integrating modules into CMake projects.

Explore C++ exception design, analyzing real-world usage to improve implementation. Learn about proper exception handling, common pitfalls, and best practices for more effective and maintainable code.

Explore principles and practices for developing safety-critical C++ software, understanding safety engineering concepts, and bridging the gap between safety requirements and application development.

Explore integer type selection in C++ for safe and secure coding. Learn about signed vs. unsigned, exact width integers, and best practices to avoid common pitfalls and vulnerabilities.

Explore memory-safe programming in large C++ codebases using Swift's interoperability, enabling incremental adoption without massive rewrites. Learn design aspects and lessons for a safer future.

Explore value semantics in C++ programming, focusing on function design and evolution towards more efficient, value-oriented code practices.

Explore Carbon Language's successor strategy, C++ interoperability, and memory safety features. Learn about its unique approach, implementation challenges, and potential impact on large-scale C++ codebases.

Explore assembly, system calls, and hardware in C++. Dive deep into low-level computer operations, covering x86-64/Linux, Arm, and other systems. Gain insights into the underlying mechanics of C++ programming.

Explore undefined behavior in C++ with JF Bastien, chief architect at Woven by Toyota and C++ language evolution chair, in this engaging lightning talk from CppNow 2023.