Unlocking the Power of Programming with Math: Introduction to Lambda Calculus 🧮

Discover how the Lambda Calculus, a compact mathematical language, forms the foundation of all programming languages. Perfect for enthusiasts eager to understand the core of computation!

Unlocking the Power of Programming with Math: Introduction to Lambda Calculus 🧮
Eyesomorphic
357.9K views • Jun 14, 2024
Unlocking the Power of Programming with Math: Introduction to Lambda Calculus 🧮

About this video

The Lambda Calculus is a tiny mathematical programming language that has the same computational power as any language you can dream of. In this video, we'll first explore this calculus before seeing how we can flesh it out into a functional programming language.

After a brief tour of a simple type system, we'll see why the Lambda Calculus has some surprising applications in the field of mathematical logic, and how the implications of this relationship could alter the way that we study mathematics forever.

― Timestamps ―

0:00 - Intro
0:42 - Definition
5:30 - Multiple Inputs
8:10 - Booleans and Conditionals
13:11 - Simple Types
16:32 - Curry-Howard Correspondence
20:58 - Outro

― Credits ―

All animation and voiceover created by Eyesomorphic.
Lean4 proof of infinitude of primes taken from mathlib4 under Apache 2.0 license: https://github.com/leanprover-community/mathlib/blob/master/src%2Fdata%2Fnat%2Fprime.lean
Background music: 'Reminisce', composed by Caleb Peppiatt.

― Further Reading ―

Types and Programming Languages, by Benjamin C. Pierce (Book)
Category Theory and Why We Care, by Eyesomorphic (Lecture series): https://www.youtube.com/playlist?list=PLoCKNPo3VR0I2wqT2wemCNIlpjdy_Ry_q

― Corrections ―

At 4:35, the word 'comptuter' should obviously be 'computer', sorry about that!

An entry to #SoMEPi

Tags and Topics

Browse our collection to discover more content in these categories.

Video Information

Views

357.9K

Likes

17.6K

Duration

21:48

Published

Jun 14, 2024

User Reviews

4.8
(71)
Rate:

Related Trending Topics

LIVE TRENDS

Related trending topics. Click any trend to explore more videos.