2000 character limit reached
Polymorphic Bottom-Up Weighted Relational Programming
Published 14 May 2026 in cs.PL | (2605.15406v1)
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.
Paper Prompts
Sign up for free to create and run prompts on this paper.