Anjana Vakil - Mary had a little lambda
Channel: EuroPython Conference
Date: 13/10/2017

"Mary had a little lambda
[EuroPython 2017 - Talk - 2017-07-12 - Arengo]
[Rimini, Italy]

Mary had a little lambda,
a function pure as snow.
And for every program that Mary wrote,
the lambda was all she needed to know.

Python’s lambda, a tiny anonymous function, can be useful in a pinch when you’re feeling too lazy to type that extra d-e-f. But did you know that behind this little lambda is actually one of the most powerful &amp; elegant abstractions in the history of computer science? 

The lambda calculus, dating back to the work of lambda shepherd Alonzo Church in the 1930's, lets us represent our programs - all their logic and data - as pure, anonymous functions, using nothing but (a whole lot of) lambda. Let’s take it for a spin and see what we can create: booleans and conditionals, integers, arithmetical operators, data structures… you name it. With some determination, and a little squinting, we might even see lambda do the impossible: reconcile object-oriented and functional programming. You heard it right: lambda can do it all!

Join me as we explore its astounding computational power, and walk away with a deeper respect and admiration for the almighty little lambda.

License: This video is licensed under the CC BY-NC-SA 3.0 license: https://creativecommons.org/licenses/by-nc-sa/3.0/
Please see our speaker release agreement for details: https://ep2017.europython.eu/en/speaker-release-agreement/