RSS.Social

Sy Brand

follow: @[email protected]

Posts

Building Native Plugin Systems with WebAssembly Components

std::generator: Standard Library Coroutine Support

C++23's Fold Algorithms

C++23's Deducing this

Abbreviated Function Templates and Constrained Auto

Conditionally Trivial Special Member Functions

The Performance Benefits of Final Classes

C++20's Conditionally Explicit Constructors

Clear, Functional C++ Documentation with Sphinx + Breathe + Doxygen + CMake

Guaranteed Copy Elision Does Not Elide Copies

Spaceship Operator

Simple Named Boolean Arguments

Function Template Partial Ordering: Worked Examples

std::accumulate vs. std::reduce

Custom Alias Analysis in LLVM

No More Pointers

Do Compilers Take Inline as a Hint?

Passing Overload Sets to Functions

A Call for Data on Exceptions

Functional Exceptionless Error Handling with Optional and Expected

Meeting C++ 2017 Trip Report

Detection Idiom: A Stopgap for Concepts

Learning C++

void C::C::C::A::A::A::foo(): Valid Syntax Monstrosity

Writing a Linux Debugger Part 10: Advanced Topics

Writing a Linux Debugger Part 9: Handling Variables

C++17 attributes: maybe_unused, fallthrough and nodiscard

Metaclasses for Embedded Domain Specific Languages

Writing a Linux Debugger Part 8: Stack Unwinding

Writing a Linux Debugger Part 7: Source-Level Breakpoints

Accelerating your C++ on the GPU with SYCL

Writing a Linux Debugger Part 6: Source-Level Stepping

ACCUConf 2017 Trip Report

ACCUConf 2017 Workshop Day Report

Writing a Linux Debugger Part 5: Source and Signals

Writing a Linux Debugger Part 4: Elves and Dwarfs

Writing a Linux Debugger Part 3: Registers and Memory

Writing a Linux Debugger Part 2: Breakpoints

Writing a Linux Debugger Part 1: Setup

Building my First Custom Keyboard

Initialization in C++ is Bonkers

Template Argument Deduction for Class Template Constructors

Lazy Generators: Template Deduction on the Left-Hand Side

Simplifying Templates and #ifdefs with if constexpr

Type Erasure with Unified Call Syntax

Exploding Tuples with Fold Expressions

Selective Default Template Arguments

Declaring Classes in Function Declarations

The Effect of a try-catch-rethrow

integral_variable: A compile-time assignable variable

Adding C++17 Structured Bindings Support to Your Classes

Stack and Heap: Commonly Misused Terms