~/talk

An introduction to Lambda Calculus

links:none on file
slides:none on file

Step-by-step conversion of programming primitives into pure lambda calculus implemented in JavaScript: defines Church booleans as two-argument selectors and builds NOT/AND/OR, encodes numbers as Church numerals with successor, predecessor via pairs, then implements addition, subtraction, multiplication, exponentiation and numeric comparisons, all shown with console outputs proving they work. Then reduces functions to combinators, ending with S and K combinators (and the Y combinator for recursion), demonstrating that every example compiles to these primitives and the live examples produce the claimed numeric and boolean results.

AI-written summary · about

  1. 0:00Intro
  2. 0:50What is lambda calculus
  3. 6:15Replacing booleans
  4. 8:46Replacing numbers
  5. 10:30Sum function
  6. 12:22Sum successor
  7. 14:50Wrapper
  8. 16:00Pair
  9. 17:24Subtraction
  10. 21:50Replace exponentiation
  11. 22:48Replace boolean operators
  12. 26:42Replace lesser equals
  13. 28:23Replace with functions
  14. 30:38Replace with combinators
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.