Tue 6 Nov 2018 11:00 - 11:30 at St. James - DSLs that compute

We show how easy it is to hook an SMT (Satisfiability Modulo Theory) solver such as CVC4 or Z3 as a backend to miniKanren, an embedded domain-specific language in Scheme, to create an environment for constraint logic programming. This combination inherits the best of both worlds: the high-level interleaved search and recursive unfolding of miniKanren, and the finely tuned low-level facilities of the underlying solver.

In this talk, we describe the simple implementation and illustrate the technology through interpreters, synthesis, symbolic execution / abstract interpretation, RSA, and music generation.

Tue 6 Nov

Displayed time zone: Guadalajara, Mexico City, Monterrey change

10:30 - 12:00
DSLs that computeDSLDI at St. James
10:30
30m
Talk
A Schematic Pushdown Reachability Language
DSLDI
Zachary Palmer Swarthmore College, Charlotte Raty Swarthmore College
11:00
30m
Talk
CLP(SMT)
DSLDI
Nada Amin University of Cambridge, William E. Byrd University of Alabama at Birmingham, USA
11:30
30m
Talk
Domain-Specific Optimizations for Linear Pipelines
DSLDI