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.
__
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
Видео C++ Lambda Idioms - Timur Doumler - CppCon 2022 канала CppCon
---
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.
__
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
Видео C++ Lambda Idioms - Timur Doumler - CppCon 2022 канала CppCon
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
![CppCon 2016: Casey Carter “Iterator Haiku"](https://i.ytimg.com/vi/rZs9ndzGB_8/default.jpg)
![Catch ⬆️: Unicode for C++23 - JeanHeyd Meneide - CppCon 2019](https://i.ytimg.com/vi/BdUipluIf1E/default.jpg)
![Taskflow: A Parallel and Heterogeneous Task Programming System Using Modern C++ - Tsung-Wei Huang](https://i.ytimg.com/vi/MX15huP5DsM/default.jpg)
![CppCon 2015: Pablo Halpern “Work Stealing"](https://i.ytimg.com/vi/iLHNF7SgVN4/default.jpg)
![CppCon 2018: Valentin Galea “Rapid Prototyping of Graphics Shaders in Modern C++”](https://i.ytimg.com/vi/8FoAxasNssA/default.jpg)
![CppCon 2019: Emery Berger “Mesh: Automatically Compacting Your C++ Application's Memory”](https://i.ytimg.com/vi/XRAP3lBivYM/default.jpg)
![CppCon 2019: David Olsen “Faster Code Through Parallelism on CPUs and GPUs”](https://i.ytimg.com/vi/cbbKEAWf1ow/default.jpg)
![CppCon 2019: Ben Saks “Back to Basics: Exception Handling and Exception Safety”](https://i.ytimg.com/vi/W6jZKibuJpU/default.jpg)
![CppCon 2019: Matt Godbolt “Path Tracing Three Ways: A Study of C++ Style”](https://i.ytimg.com/vi/HG6c4Kwbv4I/default.jpg)
![Deep CMake for Library Authors - Craig Scott - CppCon 2019](https://i.ytimg.com/vi/m0DwB4OvDXk/default.jpg)
![CppCon 2018: Matt Godbolt “The Bits Between the Bits: How We Get to main()”](https://i.ytimg.com/vi/dOfucXtyEsU/default.jpg)
![Back to Basics: The Structure of a Program - Bob Steagall - CppCon 2020](https://i.ytimg.com/vi/3KoXeegncrs/default.jpg)
![The One-Decade Task: Putting std::atomic in CUDA. - Olivier Giroux - CppCon 2019](https://i.ytimg.com/vi/VogqOscJYvk/default.jpg)
![CppCon 2019: Matt Godbolt “Compiler Explorer: Behind The Scenes”](https://i.ytimg.com/vi/kIoZDUd5DKw/default.jpg)
![CppCon 2018: JeanHeyd Meneide “Scripting at the Speed of Thought: Lua and C++ with sol3”](https://i.ytimg.com/vi/xQAmGBfKnas/default.jpg)
![Generators, Coroutines and Other Brain Unrolling Sweetness - Adi Shavit - CppCon 2019](https://i.ytimg.com/vi/qYHDERleSL8/default.jpg)
![Meta++: Language Support for Advanced Generative Programming - Andrew Sutton - CppCon 2019](https://i.ytimg.com/vi/kjQXhuPX-Ac/default.jpg)
![Adventures in SIMD-Thinking (part 1 of 2) - Bob Steagall - CppCon 2020](https://i.ytimg.com/vi/qejTqnxQRcw/default.jpg)
![Just Enough Assembly for Compiler Explorer - Anders Schau Knatten - CppCon 2021](https://i.ytimg.com/vi/_sSFtJwgVYQ/default.jpg)
![C++20 String Formatting Library: An Overview and Use with Custom Types - Marc Gregoire - CppCon 2020](https://i.ytimg.com/vi/IdM0Z2a4fjU/default.jpg)