C++ Lambda Idioms - Timur Doumler - CppCon 2022
https://cppcon.org/ --- C++ Lambda Idioms - Timur Doumler - CppCon 2022 https://github.com/CppCon/CppCon2022 Ever since they were introduced in C++11, lambdas have been an essential language feature. Each subsequent standard added more functionality: we got generic lambdas and init captures in C++14, constexpr lambdas in C++17, default-construction and assignment, explicit template arguments and more in C++20, and even more possibilities are coming in the upcoming C++23 standard. In this talk, we are looking at various interesting things you can do with lambdas. Some of these are well-established, useful idioms; others are lesser known, surprising tricks. Have you ever inherited from a lambda? Can you think of three different ways to call a lambda recursively? Do you know what happens if we assign an immediately-invoked lambda expression to a static variable? If not, then this talk is for you. --- Timur Doumler Timur Doumler is the Developer Advocate for C++ tools at JetBrains and an active member of the ISO C++ standard committee. As a developer, he worked many years in the audio and music technology industry and co-founded the music tech startup Cradle. Timur is passionate about building inclusive communities, clean code, good tools, low latency, and the evolution of the C++ language. __ Work at Hudson River Trading (HRT): https://tinyurl.com/safxfctf --- Videos Filmed & Edited by Bash Films: http://www.BashFilms.com YouTube Channel Managed by Digital Medium Ltd https://events.digital-medium.co.uk #cppcon #programming #lambda

Back to Basics: Templates in C++ - Nicolai Josuttis - CppCon 2022

Back to Basics: Debugging in C++ - Mike Shah - CppCon 2022

Stop using std::vector wrong

C++ Lambdas Part 1 - Unnamed function objects (closures) in C++ | Modern Cpp Series Ep. 100!!!

Nerding Out About: Odin Programming Language

C++ in Constrained Environments - Bjarne Stroustrup - CppCon 2022

Back to Basics: C++ Concurrency - David Olsen - CppCon 2023

Back to Basics: Object-Oriented Programming in C++ - Amir Kirsh - CppCon 2022

ISO C++ Standards Committee Panel Discussion - Hosted by Herb Sutter - CppCon 2022

Back to Basics: C++ Smart Pointers - David Olsen - CppCon 2022

C++23: An Overview of Almost All New and Updated Features - Marc Gregoire - CppCon 2023

The New Java Best Practices by Stephen Colebourne

Back to Basics: C++ API Design - Jason Turner - CppCon 2022

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup

Something is jamming GPS over Europe. Here's what we found

Trump Gets Booed & Falls Asleep During NBA Finals, Claims War is Almost Over & Goodbye Spencer Pratt

Lambda Calculus - Computerphile

Sarah Paine - Why Russia and China can't escape geography

Real-time Programming with the C++ Standard Library - Timur Doumler - CppCon 2021

