~/talk

An Imperishable Wonderland of Infinite Fun

Talkat Lambda World 2024 · 2024-10-02..10-04· [functional-programming]
slides:none on file

Claim: functional programming ideas are mainstream but logic programming deserves a revival. Uses miniKanren embedded in Scheme to build a relational interpreter evalo that treats programs and values symmetrically, lets logic variables appear anywhere, and synthesizes code (including quines and an append definition) by search. Demonstrates mixing Scheme and miniKanren code in one evaluator (fixed mixing overnight) and returns multiple solutions via run. Performance is slow today but staging and supercompilation are proposed to make it practical.

AI-written summary · about

  1. 0:00Functional programming victory
  2. 3:32Logic programming renaissance
  3. 8:12miniKanren introduction
  4. 16:21Functions to pure relations
  5. 22:24miniKanren core operations
  6. 28:29Programs as pure relations
  7. 32:49Relational interpreters
  8. 37:07Code synthesis with logic
  9. 40:01Functional meets logic
  10. 42:56Logic programming revisited
~/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.