It’s birds all the way down: Fun Introduction to Lambda Calculus by Lucas da Costa | Armada JS 2019

Functional programming, JavaScript, and Birds. Most people like two at least two of them. In this talk, we’ll explore functional programming from a differen...

Armada JS547 views48:29

🔥 Related Trending Topics

LIVE TRENDS

This video may be related to current global trending topics. Click any trend to explore more videos about what's hot right now!

THIS VIDEO IS TRENDING!

This video is currently trending in Thailand under the topic 'สภาพอากาศ'.

About this video

Functional programming, JavaScript, and Birds. Most people like two at least two of them. In this talk, we’ll explore functional programming from a different angle. Instead of talking about functors, bifunctors, profunctors, monads, comonads and other trendy concepts we’ll take a step back and learn Lambda calculus itself. How does lambda calculus express computation? How can we represent concepts such as true or false or, even better, how can we express boolean logic? How can we do arithmetic operations without using any numbers? What about loops? These are a few of the questions we’re going to answer and we’re gonna do that with small incremental steps. During all this process we’ll also identify some unique and exquisite creatures: birds (or combinators, as some other people call them). These are patterns that will emerge naturally from the process of rediscovering lambda calculus and are guaranteed to blow everyone’s mind by their simplicity and elegance. Rediscovering lambda calculus feels like rediscovering math and finally understanding what is behind functional programming. We’ll finally let our Bluebird out. We won’t be too tough for him. About Lucas da Costa: Lucas is a Brazilian software engineer living in London. He breathes JavaScript and is passionate about open source. He is a core team member of Chai.js and Sinon.js, two of the most popular libraries in the JS ecosystem, and is always trying to find better and more efficient ways to solve problems. His motto is “strive to be lazy.” Visit https://www.armada-js.com/ to check the latest info on our conference and subscribe to get the best JavaScript talks first!

Video Information

Views
547

Total views since publication

Likes
12

User likes and reactions

Duration
48:29

Video length

Published
Jan 15, 2020

Release date

Quality
hd

Video definition

Tags and Topics

This video is tagged with the following topics. Click any tag to explore more related content and discover similar videos:

Tags help categorize content and make it easier to find related videos. Browse our collection to discover more content in these categories.