~/talk

Full Workshop

Talkat miniKanren 2021 · 2021-08-26..08-27· [compilers-and-language-design]
slides:none on file

Symbolic execution produces a symbolic scheme that exposes schedule, unification and reification costs and shows scheduling dominates some pathologies (sometimes relations run faster backward) and occurs‑checks blow up costs; a prototype formal model is usable but semi‑manual. A staging‑as‑compilation extension turns an interpreter into generated code and cuts a fib synthesis run from ~8s (parliament) to ~0.5s (staged), while a CLP‑SMT hookup works but spends ~32s on arithmetic queries. Guarded fresh defers bindings to share constraints across multiple evalo calls and speeds XOR and recursive list synthesis. Higher‑order unification uses static closures to handle alpha/scope; a minimal relational floating‑point library reveals multiplication time exploding with certain mantissa patterns. Repos live on the faster‑miniKanren / metacannon branches; many parts remain experimental.

AI-written summary · about

  1. 0:00Start
  2. 8:00Introduction Kickoff
  3. 8:55Keynotes
  4. 12:16How Do Live Talks Work
  5. 21:53Analysis of Scheduling Time
  6. 24:23Analysis of Unification and Verification Time
  7. 51:44Shallow Relational Interpreter
  8. 53:28Evaluate Goal Expressions
  9. 1:08:05External Grounding
  10. 1:08:21Limitations of the Current Interpreter
  11. 1:18:56Patent Restriction
  12. 1:21:13The Unification Algorithm
  13. 1:29:56Static Closures
  14. 1:34:25Introductions
  15. 1:43:35Keynote
  16. 2:00:15Interpreters into Compilers
  17. 2:05:40Stage Interpreter
  18. 2:11:55Benchmarks
  19. 2:13:12Parsing with Derivatives
  20. 2:15:44Factorial
  21. 2:18:51Synthesis
  22. 2:22:46Implement a Log Extension
  23. 2:24:57Implementation of Stage Mini Camera
  24. 2:28:59The Code
  25. 2:31:01Resource Allocation
~/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.