~/panel

miniKanren: Discussion on the Future of miniKanren

Panelat miniKanren 2023 · on Friday, 2023-09-08· [open-source]
name:none on file
slides:none on file

miniKanren has ~17–18 years of history, dozens of tiny implementations and a few heavier ones; concrete wins include a relational interpreter that enables program synthesis and type inhabitation, the neural‑guided search (NIPS 2018) experiment, and applied systems like DB canren for biomedical graph queries and core.logic in industry. Current pain points are noncommutative conjunction ordering causing catastrophic performance, sparse modularity, fragmented constraint libraries (finite domains, nominal unification, SMT bridges), and missing garbage collection in substitutions. Future directions push for a modular mega‑Canren with pluggable searches, solver hybrids and richer data structures.

AI-written summary · about

  1. 0:00Evolution of miniKanren
  2. 4:29Bridging gaps in knowledge
  3. 8:20Implementation diversity
  4. 12:59Strategic future directions
  5. 18:06Pragmatic use cases
  6. 25:33Defining the core technology
  7. 32:28Vision for a megaKanren
  8. 44:26Practical applications and needs
  9. 58:20Relational glue and systems
  10. 1:10:25Operational semantics and optimization
~/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.