~/talk

metaKanren: Towards a Metacircular Relational Interpreter

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

metaKanren implements a deep relational interpreter for a microKanren-like language and claims to enable metacircular behavior that a shallow embedding cannot. it models source goals explicitly, implements run semantics (run) to collect all answers, and uses odd-but-practical piano numerals for counters. the prototype synthesizes program fragments correctly where shallow translation gives spurious results, but it is slow, lacks disequality and mutual recursion, and needs optimization and grounding to avoid fresh-variable artifacts.

AI-written summary · about

  1. 0:00Intro
  2. 0:14Motivation
  3. 1:23Natural Solution: Shallow Embedding
  4. 9:05Deep Embedding
  5. 15:12Novel technique: External Grounding
  6. 18:20Limitations
~/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.