~/talk

Lambda Core - Hardcore

Talkat Lambda World 2017 · 2017-10-26..10-27· [functional-programming]
slides:none on file

Scala code reconstructs Church encodings from scratch using only the compiler and the small presentation library badlang to render lambdas. It builds Church numerals (0,1,2...), defines successor, plus, multiply (67 = 42) and a complex predecessor, then uses the Y combinator* to produce recursion and compute factorial(6) = 720. The demo works live, shows how booleans and conditionals emerge from lambdas, and reiterates undecidability of a general truth test.

AI-written summary · about

  1. 0:00Introduction
  2. 1:46Lambda calculus origins
  3. 3:12Lambda for math survival
  4. 7:04Lambda in Scala
  5. 10:20Boolean logic from scratch
  6. 17:22Natural numbers & arithmetic
  7. 23:46Predecessor function
  8. 27:03Y combinator & recursion
  9. 31:22Turing-complete lambda
  10. 32:46Lambda theorems & limits
  11. 37:01Lambda history
  12. 39:08Resources
  13. 40:55Q&A
~/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.