std::execution: More Senders

std::execution offers three types of senders: factories, adapters, and consumers. I'll take a closer…

std::execution: Sender

std::execution offers three types of senders: factories, adapters, and consumers. I'll take a closer…

std::execution: Composition of Senders

Most sender adaptors are composable using the pipe operator. Let me start with a simple example…

std::execution: Inclusive Scan

Inclusive scan solves problems related to range queries, such as calculating the sum of a range of elements…

std::execution: Asynchronous Algorithms

std::execution supports many asynchronous algorithms for various workflows. Presenting proposal…

std::execution

std::execution, previously known as executors or Senders/Receivers, provides “a Standard C++ framework…

C++26 Core Language: Small Improvements

There are more small improvements in the C++26 language, which you should know. static_assert…

Placeholders and Extended Character Set

Placeholders are a nice way to highlight variables that are no longer needed. Additionally, the character…

Contracts in C++26

Contracts allow you to specify preconditions, postconditions, and invariants for functions. Contracts…

Reflection in C++26: Determine the Layout

Thanks to reflection, you can determine the layout of types. My examples are based on the reflection…