Skip to content

Latest commit

 

History

History
 
 

mk-workshop-2024

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

syntax-spec and hosted-minikanren demo at the 2024 miniKanren workshop

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.