
Rethinking string design in C++: exploring modern approaches, optimizations, and considerations for encoding, storage, and performance in light of recent language and library developments.

Comprehensive overview of C++17 features, covering major language and library changes. Explores structured bindings, if constexpr, lambdas, inline variables, and new standard library components like filesystem and parallel algorithms.

Explore C++11's <system_error> header, focusing on std::error_code and std::error_condition. Learn their design, intended use, and potential for extensibility in error handling and reporting across platforms.

Explore advanced C++ arithmetic types using modern language features. Learn to build custom numeric types with improved safety, speed, and usability through compositional approaches and low-cost abstractions.

Explore Rust's ownership concept, memory safety, and parallelism advantages. Learn how Rust combines low-level control with high-level programming, ensuring thread safety and efficient abstractions.

Explore RaftLib, a C++ library simplifying parallel programming for heterogeneous multicore processors. Learn to write efficient code for complex hardware without extensive low-level knowledge.

Explore advanced C++ customization techniques, including template specializations, ADL, and type erasure. Learn innovative approaches to create flexible, user-friendly customization points for libraries and language features.

Exploring C++20's future standard library design, considering language evolution, compatibility, and new features. Insights on priorities, challenges, and opportunities for reimagining the C++ standard library.

Explore concurrent algorithms for complex interactions in C++ using a live tweet analysis app. Learn to apply algorithms for values distributed in time and space without raw std::thread.

Explore modern C++ testing techniques, including automatic mocks injection, TDD, and BDD. Learn to streamline your testing process and improve code quality with practical examples and future-oriented insights.

Explore LLVM and clang libraries for custom C++ tools. Learn AST representation, static analysis, and source-to-source transformations to enhance workflow and productivity.

Explore handling reference and proxy types in generic programming, discussing challenges, semantics, and potential solutions for future datastructures. Audience participation encouraged.

Exploring local capabilities in programming, their flow between functions, and methods to ensure correct usage. Presents a notation for function interfaces and techniques for testing capability usage.

Exploring Hash-Array-Mapped Tries: A persistent, efficient data structure for C++ that combines tree and hash table characteristics, offering superior memory efficiency and immutability benefits.

Explore how programs can be viewed as mathematical shapes using topology, examining connections between actions, capabilities, time, and possibility in software architecture.

Explores compiler optimizations, undefined behavior in intermediate representations, sequential memory models in C++, and the future of compiler technology, including formal verification and automatic generation.

Explore quantum data structures for classical computers, understanding superposition, entanglement, and coherence in C++ programming to broaden computational options and prepare for emerging quantum-reliant hardware.

Explore C++ mixins for customizable abstractions in embedded systems, focusing on compile-time composition techniques to enhance flexibility and performance in resource-constrained environments.

Explore fast UTF-8 conversion using C++, DFAs, and SSE intrinsics. Learn efficient algorithms, bit manipulation techniques, and performance optimization strategies for text processing applications.

Explore C++17's std::pmr framework, allocator concepts, and memory resource management. Learn about lightweight allocators, rebinding, and non-standard examples for efficient heap handling in C++.

Exploring Boost.Text: A modern approach to address std::string deficiencies and add Unicode support in C++, aiming for standardization and improved text handling.