Skip to content
HHackerTube.videoSurprise me

Lambda Calculus - Fundamentals of Lambda Calculus & Functional Programming in JavaScript

Lambda Calculus - Fundamentals of Lambda Calculus & Functional Programming in JavaScript on HackerTube: recommended by 5 Hacker News commenters across 5 separate months, 2019–2024.

Fullstack Academy

lecture · intro · evergreen

Open on YouTube

Gabriel Lebec's Fullstack Academy talk introduces lambda calculus syntax, the history of mathematical logic, and the essence of functional programming using JavaScript. It also covers combinators, currying and Church encodings.

Why Hacker News recommends it

Repeatedly recommended as one of the most approachable introductions to lambda calculus and combinators.

people recommended it
5
separate months
5
strong recommendations
3
discussed on HN
2019–2024
“they are the most approachable videos on the topic I have ever seen.”
— Zhyl, Jul 2024, in “Ask HN: What resources do you recommend for learning Haskell?”

What HN commenters said

5 Hacker News comments link this video. Each one links back to its thread.

ZhylJul 2024Strongly recommends

I found these two videos on combinators and lambda calculus recently. They're only tangentially related to Haskell, but they are the most approachable videos on the topic I have ever seen. ▶ this video [link]

in “Ask HN: What resources do you recommend for learning Haskell?” · View on HN

autophagianMay 2022Strongly recommends

For anyone interested in the topic (combinatory logic as told through the medium of birds) I adore Gabriel Lebec's talk "A Flock Of Functions: Combinators, Lambda Calculus & Church Encodings in JavaScript" ▶ this video

in “Logic” · View on HN

triyambakamSep 2020Strongly recommends

Just last night I found this excellent introduction to the Lambda Calculus by Gabriel Lebec [1]. It's one of the best I've come across and covers briefly history, building up combinators (using Smullyan's names) leading up to implementing Church encodings and gives Javascript equivalents (or approximations when not possible). The slides themselves are also very aesthetically pleasing, Gabriel has a good sense of colour and design [1] ▶ this video

in “All you need is λ, part one: booleans” · View on HN

zellynFeb 2024Recommends

I would start with lambda calculus. If you pick the right intro video, they'll stray into combinators: ▶ this video is very good.

in “A little closer to finding what became Moses Schönfinkel (2021)” · View on HN

ayushgpAug 2019Recommends

I suggest you to watch this video if you want to understand how 3 basic functions can be used to create whole language ▶ this video

in “Lisp is not based on the Lambda Calculus” · View on HN

Topics & tags

Computability & complexity theoryFunctional programminglambda calculuscombinatorsfunctional programmingjavascriptcurrying