# C++ 11 Lambdas ## Reference * [cppreference] (https://en.cppreference.com/w/cpp/language/lambda) ## Articles * [5 Curious C++ Lambda Examples: Recursion, constexpr, Containers and More] (https://www.cppstories.com/2020/07/lambdas5ex.html/) * [Under the Covers of C++ Lambdas: Captures, Captures, Captures] (https://www.cppstories.com/2020/lambda-captures-under-covers/) * [Learn Lambda function in C++ with example] (http://www.vishalchovatiya.com/learn-lambda-function-in-cpp-with-example) * [Flipek - Lambdas: from C++11 to C++20, part 2] (https://www.bfilipek.com/2019/03/lambdas-story-part2.html) * [-//- ru translation, part 2] (https://habr.com/ru/company/otus/blog/455978/) * [Flipek - Lambdas: from C++11 to C++20, part 1] (https://www.bfilipek.com/2019/02/lambdas-story-part1.html) * [-//- ru translation, part 1] (https://habr.com/ru/company/otus/blog/444524/) * [Winward - C++ Lambdas aren’t magic, part 1] (https://medium.com/@winwardo/c-lambdas-arent-magic-part-1-b56df2d92ad2) * [Winward - C++ Lambdas aren’t magic, part 2] (https://medium.com/@winwardo/c-lambdas-arent-magic-part-2-ce0b48934809) * [Allain - C++11 - Lambda Closures, the Definitive Guide] (http://www.cprogramming.com/c++11/c++11-lambda-closures.html) * [Lambda + shared ptr = memory leak] (http://floating.io/2017/07/lambda-shared_ptr-memory-leak) ## Presentations * [Sutter - Lambdas, Lambdas Everywhere] (http://nwcpp.org/talks/2011/lambda.pdf) * [Sutter - Lambdas, Lambdas Everywhere Video] (http://youtu.be/rcgRY7sOA58) * [ODwyer - Lambdas from First Principles] (https://github.com/CppCon/CppCon2015/tree/master/Tutorials/Lambdas%20from%20First%20Principles) ## Generic Lambdas * [Wiki - Generic Lambdas] (http://en.wikipedia.org/wiki/C%2B%2B14#Generic_lambdas) * [StackOverflow - How does Generic Lambda Work in C++ 14] (http://stackoverflow.com/questions/17233547/how-does-generic-lambda-work-in-c14) * [For Geeks Only - Generic Polymorphic Lambdas] (http://yapb-soc.blogspot.com/2012/12/clang-and-generic-polymorphic-lambdas.html) ## Recursive Lambdas * [Recursive Lambdas for C++] (https://artificial-mind.net/blog/2020/09/12/recursive-lambdas) ## Russian Only * [C++0x Lambdas RU] (http://blog.olendarenko.org.ua/2009/08/c0x.html) * [Habr - C++0x(C++11) Lambda-expressions] (http://habrahabr.ru/post/66021) * [Habr - Lambda Expressions now in C++] (http://habrahabr.ru/post/65798) * [Habr - Partial Application and Currying in C++] (http://habrahabr.ru/post/149056) * [Habr - Memoization, calc_once] (http://habrahabr.ru/post/85718) ## Delegates * [Codeproject - Ryazanov - The Impossibly Fast C++ Delegates] (http://www.codeproject.com/Articles/11015/The-Impossibly-Fast-C-Delegates) * [Codeproject - O'Neil - Delegates: C++11 vs. Impossibly Fast - A Quick and Dirty Comparison] (http://www.codeproject.com/Articles/616090/Delegates-Cplusplus11-vs-Impossibly-Fast-A-Quick-a) * [Mueller - Delegates on Steroids] (http://blog.coldflake.com/posts/2014-01-12-C%2B%2B-delegates-on-steroids.html) * [Habr - Simple Deletage (in RU)] (http://habrahabr.ru/post/78299)