~/talk

A Lean, Mean, miniKanren Machine

Talkat miniKanren 2026 · on Monday, 2026-08-24
slides:none on file

Presents a reduction semantics for miniKanren implemented in PLT Redex with a JavaScript/Racket stepper that visualizes an executable search tree and reproduces both depth‑first and interleaved DFS by fixing a parametric scheduler. The core is a small set of rules (about 13 reduction steps for the core, ~21 total with delay and disjunction) plus three carriers for fresh‑variable provenance; the GUI shows emitted answers, pending delays, and the representation is refocusable toward an abstract machine via refocusing, transition compression, and fixed‑point fusion.

AI-written summary · about

  1. 0:00miniKanren introduction
  2. 1:06Query demo and trick question
  3. 3:56Answer order matters
  4. 4:59miniKanren as reduction
  5. 7:35Normalized trees and values
  6. 9:45Search tree nodes and syntax
  7. 13:43Separating program and answers
  8. 14:46Executing search step by step
  9. 17:21Delay nodes and scheduler
  10. 20:11Adding relation calls
  11. 21:41Disjunction with railroad switch
  12. 23:07Unification in reduction
  13. 24:56GUEY tool features
  14. 26:19Comparing search semantics
  15. 27:07Core reduction steps
  16. 28:58Adding delay and disjunction
  17. 30:45Logic variable provenance
  18. 33:18Non-determinism as data
  19. 34:44Redex pipeline for semantics
  20. 37:13Multiple miniKanren representations
  21. 39:21miniKanren machine vision
  22. 40:43Q&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.