040coders.nl: Talks and Videos. Food and Drinks. Every 3rd Thursday somewhere in the 040 region. 040coders.nl: Talks and Videos. Food and Drinks. Every 3rd Thursday somewhere in the 040 region.



C++26 Reflection


Talk

Tonni Tielens By: Tonni Tielens
From: Tonni Tielens Software

Talk at Meetup 2026-05-21


Abstract

C++26 finally introduces reflection. Something C++ developers have long waited for. Yet, opposed to languages like Java and C#, C++'s reflection is compile time. This talk explores what becomes possible when types, members and enumerators are no longer opaque to your code. From eliminating boilerplate to expressing ideas that were previously off the table entirely. If you've ever written a macro to do what the language should have done, you're gonna like this talk.


Biography

Tonni Tielens is a software developer and educator driven by a passion for crafting readable, bug-free code that stands the test of time. He often spends as much time ensuring others can understand his work as he does writing it, believing that the hallmark of great code is its clarity.

With extensive experience in C++, C#, and Java, and additional proficiency in Python, Kotlin, TypeScript, and a touch of Rust, Tonni combines deep technical expertise with a pragmatic approach to problem-solving. His enthusiasm for programming is matched only by his dedication to teaching, whether it’s guiding teams to adopt clean code practices, mastering test-driven development, or diving into the intricacies of modern C++.

After a brief stint in management, Tonni realized his true calling wasn't in boardrooms but at keyboards and whiteboards, engaging in code and sharing knowledge. He returned to his roots as a programmer and teacher, focusing on what he loves most: empowering others to build better software.

Tonni’s modern C++ courses are highly regarded for their practical insights and hands-on approach, helping developers take their C++ skills to the next level.



contact: organizers at 040coders.nl
contact: organizers at 040coders.nl