Staged MiniKanren Save

staged relational interpreters: running with holes, faster

Project README

staged-miniKanren

A novel framework for staging interpreters written as relations, in which the programs under interpretation are allowed to contain holes representing unknown values. We apply this staging framework to a relational interpreter for a subset of Racket, and demonstrate significant performance gains across multiple synthesis problems.

Installation

Running

  • racket tests/all.rkt
  • racket tests/all-bench.rkt
Open Source Agenda is not affiliated with "Staged MiniKanren" Project. README Source: namin/staged-miniKanren
Stars
122
Open Issues
2
Last Commit
2 weeks ago

Open Source Agenda Badge

Open Source Agenda Rating