~/conference

miniKanren 2024

relational programming researchers, language implementors, logic programming users, compiler and optimization engineers, Haskell developers, frontend JavaScript developers, systems and Datalog engineers

integrity constraints in stableKanren; divisibility relations with Oleg numerals; stableKanren backward compatibility; statically typed relational programming; hosted miniKanren in Racket; constraint-based type inference; relational reactive programming for web; logic programming on GPUs and clusters; reactive unification operator; occurs-check elimination optimisation; relational DFA for modular arithmetic; persistent symbol table for separate compilation

titleauthorlength
To Be or Not To Be: Adding Integrity Constraints to stableKanren to Make a DecisionXiangyu Guo, Ajay Bansal29m
Integrates ASP-style predicate (integrity) constraints into stableKanren and ships a new constraint macro plus a continuation-based updater that treats…
Talk
Six Ways to Implement Divisibility by Three in miniKanrenBrett Schreiber, Brysen Pfingsten, Jason Hemann16m
Compares six concrete miniKanren implementations that decide n ≡ 0 (mod 3) over Oleg numerals, including multiplication-by-3, recursive plus-by-3, digit-sum…
Talk
Improving stableKanren’s Backward CompatibilityXiangyu Guo, Ajay Bansal23m
stableKanren gains two concrete changes to run legacy miniKanren code: a syntactic analyzer has-negation that skips heavyweight stable-model contradiction…
Talk on
typedKanren: Statically Typed Relational Programming with Exhaustive Matching in(…)Nikolai Kudasov, Artem Starikov30m
A statically typed embedding of miniKanren in Haskell that implements disequality constraints and a variant of relational matching with static exhaustiveness…
Talk on
Hosted miniKanren: Reconciling Optimizing Compilation and ExtensibilityMichael Ballantyne56m
A hosted miniKanren embeds a macro-spec grammar in Racket using the syntax-spec macro to produce a small core language that an optimizing compiler consumes…
Talk
A Relational Solver for Constraint-based Type InferenceDmitri Boulytchev, Eridan Domoratskiy17m
A miniKanren-based type inferencer for the Lama educational language is implemented: it infers constraints from terms, solves them relationally, and applies…
Talk
Relational Reactive Programming: miniKanren for the WebEvan Donahue30m
Implements a micro Todo MVC using a JavaScript miniKanren runtime and a new reactive unification operator that records provenance in the substitution and…
Talk on
High-Performance Logic Programming on Servers, Clusters, and GPUsKristopher Micinski57m
A new suite of engines targets Datalog on servers, clusters, and GPUs with concrete speed and scale claims: Ascent is a Rust-embedded engine that integrates…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.