Dmitri Boulytchev

dblp:92/2823 · also Dmitry Boulytchev · DBLP profile ↗
← Back
5ranked-venue papers
1as first author
1since 2021 · last 2023
0000-0001-8363-7143ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 5 · 1 first-author · 1 since 2021Theory of computation · 2 · 1 since 2021
YearPublicationVenuePosition
2023 Relational Solver for Java Generics Type System
Petr Lozov, Dmitry Kosarev, Dmitri Boulytchev
LOPSTR4
2020 Relational Synthesis for Pattern Matching
Dmitry Kosarev, Petr Lozov, Dmitri Boulytchev
APLAS3
2020 Certified Semantics for Relational Programming
Dmitry Rozplokhas, Andrey Vyatkin, Dmitri Boulytchev
APLAS3
2018 Improving Refutational Completeness of Relational Search via Divergence Test
abstract
We describe a search optimization technique for implementation of relational programming language miniKanren which makes more queries converge. Specifically, we address the problem of conjunction non-commutativity. Our technique is based on a certain divergence criterion that we use to trigger a dynamic reordering of conjuncts. We present a formal semantics of a miniKanren-like language and prove that our optimization does not compromise already converging programs, thus, being a proper improvement. We also present the prototype implementation of the improved search and demonstrate its application for a number of realistic specifications.
Dmitry Rozplokhas, Dmitri Boulytchev
PPDP2
2015 Combinators and type-driven transformers in Objective Caml
Dmitri Boulytchev
Sci. Comput. Program.1