This folder contains the slides and code examples from my talk "Hosted miniKanren: reconciling optimizing compilation and extensibility" (video) at the 2024 miniKanren workshop.
The talk steps through the process of building a miniKanren implementation with syntax-spec, and shows off the way that our hosted-miniKanren implementation benefits from the combination of macro-extensibility, optimizing compilation, and host-language interaction that syntax-spec enables.
The files are named according to their order in the demo. Those from 12-example-matche.rkt
on rely on having hosted-miniKanren installed, as well.