Back To Schedule

Lambda All the Things

16:30 - 18:00 Tuesday 29th April 2025 MT Flug Auditorium
Intermediate
Advanced

Can we replace everything in our code with lambdas? Is it possible to write an entire useful application using only lambdas? Let's lambda all the things!

This talk will go through parts of the C++ standard library and try to use lambdas to replace it all. The type traits, a class with data members, and so much more. Let's pinpoint the minimum number of classes and functions required in C++23, using lambdas wherever else we can. Can we emulate everything in C++ using only lambdas? Come to this talk and find out!

View Slides

Braden Ganetsky

Braden Ganetsky serves as the Secretary of WG21, the ISO C++ committee. Braden graduated from the University of Manitoba with a degree in mechanical engineering, fueled by his passion for mechanical puzzles. During his final year of school, when all classes and activities were remote, he discovered C++ and has been hooked ever since. He interned as a C++ developer, which turned into a full time job, completing a successful pivot of his career. Now he spend his nights working on fun projects like parser combinators, constexpr unit testing, and getting involved in the C++ community.