Lambda Calculus For People Who Can't Be Bothered to Learn It - part 1 of 2
summary
Builds a working lambda calculus inside the browser: uses ES6 arrow functions and a few translation helpers to encode booleans, Church numerals, arithmetic, and the Y combinator, then reduces a factorial (factorial 2 computes correctly). Claims to recreate Turing-complete computation from functions alone, shows the actual encodings and reduction steps, and runs them in the JavaScript console so the exercises and code are copy‑paste runnable.
AI-written summary · about
chapters (14)
- 0:00Introduction
- 5:00You can do this
- 9:28The whole language
- 16:49Substitution
- 20:41combinators
- 22:48true and false
- 26:40Reducing expressions
- 31:57Functions of values
- 35:00Arithmetic
- 36:09Y Combinator
- 38:03Factorial Reduction
- 41:10Proof
- 44:33Workshop
- 47:40Testing
related talks
53mExplaining Lambda Calculus through Plain JavaScript
48mIt’s birds all the way down: Fun Introduction to Lambda Calculus
34mThe universe in a single arrow: A live dive into the lambda calculus
30mThe Universe in a Single Arrow: A Live Dive into the Lambda Calculus
47mThere is a bluebird in my talk that wants to get out
43mWhat, if anything, is a llama?
48mThe universe in a single arrow
49mGoing Functional with JS
