pith. sign in

Typed Embedding of a Relational Language in OCaml

1 Pith paper cite this work. Polarity classification is still indexing.

1 Pith paper citing it
abstract

We present an implementation of the relational programming language miniKanren as a set of combinators and syntax extensions for OCaml. The key feature of our approach is polymorphic unification, which can be used to unify data structures of arbitrary types. In addition we provide a useful generic programming pattern to systematically develop relational specifications in a typed manner, and address the problem of integration of relational subsystems into functional applications.

fields

cs.PL 1

years

2026 1

verdicts

UNVERDICTED 1

representative citing papers

Polymorphic Bottom-Up Weighted Relational Programming

cs.PL · 2026-05-14 · unverdicted · novelty 6.0

Presents a compilation method that turns polymorphic semiringKanren programs into equivalent non-polymorphic ones via equality patterns and sufficiently large relation instances, together with a correctness proof.

citing papers explorer

Showing 1 of 1 citing paper.

  • Polymorphic Bottom-Up Weighted Relational Programming cs.PL · 2026-05-14 · unverdicted · none · ref 19 · internal anchor

    Presents a compilation method that turns polymorphic semiringKanren programs into equivalent non-polymorphic ones via equality patterns and sufficiently large relation instances, together with a correctness proof.