ICFP 2022
Sun 11 - Fri 16 September 2022 Ljubljana, Slovenia
Thu 15 Sep 2022 10:00 - 10:30 at M3 - Session 1 Chair(s): Robert Glück

We propose a new kind of logic variables – wildcard variables – as a limited form of universal quantification. Combined with disequality constraints they extend the expressive power of OCanren – typed dialect of miniKanren, and enrich subset of OCaml programs that could be automatically converted to relational ones. We also report our progress on applying this idea to a task of synthesizing pattern matching compilation scheme.

Thu 15 Sep

Displayed time zone: Belgrade, Bratislava, Budapest, Ljubljana, Prague change

09:00 - 10:30
Session 1miniKanren at M3
Chair(s): Robert Glück University of Copenhagen
09:00
30m
Talk
On a Declarative Guideline-Directed UI Layout SynthesisVirtual, Live
miniKanren
Dmitrii Kosarev Saint Petersburg State University, P: Petr Lozov St. Petersburg State University, St. Petersburg, Russia, Denis Fokin , Dmitri Boulytchev St. Petersburg State University, St. Petersburg, Russia
Pre-print File Attached
09:30
30m
Talk
On a Direction-Driven Functional ConversionVirtual, Live
miniKanren
P: Ekaterina Verbitskaia JetBrains, Daniil Berezun JetBrains Research, Dmitri Boulytchev St. Petersburg State University, St. Petersburg, Russia
Pre-print File Attached
10:00
30m
Talk
Wildcard Logic VariablesVirtual, Live
miniKanren
P: Dmitrii Kosarev Saint Petersburg State University, Daniil Berezun JetBrains Research, Petr Lozov St. Petersburg State University, St. Petersburg, Russia
Pre-print File Attached