arXiv · 2605.15406
Polymorphic Bottom-Up Weighted Relational Programming
Abstract
This work presents a new approach for implementing polymorphism for bottom-up relational languages, without monomorphization. We begin by introducing semiringKanren, a bottom-up weighted relational programming language. We extend this base language to support polymorphism. We describe a new method to compile polymorphic semiringKanren programs into non-polymorphic ones, based on equality patterns and large-enough instances of polymorphic relations. We prove the correctness of this method. Finally, we consider existing work and suggest directions for future research.
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
Dmitri Volkov. 2026-05-14. Polymorphic Bottom-Up Weighted Relational Programming. https://arxiv.org/abs/2605.15406
Cite the original work for its findings. Save a collection to share your selection of sources.