Talk details

In schedule:
Main stage
May 29, 14:55 - 15:40 CET
Lambda? You Keep Using that Letter
Topics:
javascript
programming
design
refactoring
Level: Intermediate

Lambdas. All the cool kids have them in their languages. But does 'lambda' mean what Java, C#, Python, C++, etc. mean by 'lambda'? Where did lambdas come from? What were they originally for? What is their relationship to data abstraction?

In this talk we will dive into the history, the syntax and the uses of lambdas and the way in which lambda constructs in various languages do (or do not) match the original construct introduced in lambda calculus.

Speaker
Craft 2025 - Kevlin Henney
Kevlin Henney
Thought Provoker at Curbralan

Kevlin is an independent consultant, speaker, writer and trainer. His development interests, contributions and work with companies covers programming, people and practice. He is co-author of two volumes in the Pattern-Oriented Software Architecture series and contributor to a number of sites and books. He is also editor of 97 Things Every Programmer Should Know and co-editor of 97 Things Every Jav...