avitase / cpp_lambda_talk

Presentation material for my talk "Everything you (n)ever wanted to know about C++'s Lambdas"

Repository from Github https://github.comavitase/cpp_lambda_talkRepository from Github https://github.comavitase/cpp_lambda_talk

About

Presentation material for my talk "Everything you (n)ever wanted to know about C++'s Lambdas". The slides and exercises are available at:

Abstract

From a syntactical point of view, the Lambda expression of C++ is nothing but syntactic sugar of a struct with an appropriate call operator overload. On the other hand, this simple syntax is shockingly flexible and allows powerful abstractions in a functional way, while providing elegant and easy to read code in a language that is notoriously famous for being unnecessary clunky and verbose.

I will give an overview about the basic syntax and best practices. I will then talk about stateful Lambdas, Lambda inheritance and their real-world applications.

About

Presentation material for my talk "Everything you (n)ever wanted to know about C++'s Lambdas"


Languages

Language:TeX 74.5%Language:C++ 15.5%Language:Python 5.2%Language:Assembly 3.6%Language:Makefile 0.6%Language:Vim Snippet 0.5%