~/talks

William E. Byrd

what they talk about

all 7 in the filters

where they keep going back

all 11 in the filters

on a stage with

all 24 in the filters

who talks about the same things

titleconferencedate
Programming Challenge to AttendeesminiKanren 20262026-08-24
Challenge frames transforming a small number of input sentences (often two) into new token sequences using relational techniques. Options include a simple…
Talk
Demos of Attendee Programs and Open MicminiKanren 20262026-08-24
Live demos show five independent implementations that parse given start/end states, build transition graphs or bi-gram matrices, and enumerate sentences by…
Talk
Introduction to relational programming in miniKanrenminiKanren 20262026-08-24
Hands-on tour of miniKanren (faster-minikanren in Scheme/Racket) that demos core primitives and limits: first-order unification with occurs-check via equal==…
Talk
Beyond Cons: Purely Relational Data StructuresminiKanren and Relational Programming Workshop 20252025-10-17
Adds a constraint-enabled extension to miniKanren that implements first-class set objects and association-list constraints, giving membership, set…
Talk
Multi-stage Relational ProgrammingPLDI 20252025-06-16
Implements a multi-stage extension of miniKanren that compiles known parts of relational interpreters and defers unknown holes to a runtime relational…
Talk on
VerMCTS: Synthesizing Multi-Step Programs using a Verifier, a Large Language Model,(…)Dafny 20252025-01-19
VerMCTS combines a logical verifier, an LLM (FinCode Llama v2), and a modified Monte Carlo Tree Search to synthesize Dafny and Coq programs and proofs; it…
Talk on
An Imperishable Wonderland of Infinite FunLambda World 20242024-10-02
Claim: functional programming ideas are mainstream but logic programming deserves a revival. Uses miniKanren embedded in Scheme to build a relational…
Talk on
Addressing Treatment-Relevance in Biomedical Relation ExtractionDeclMed 20232023-09-09
Fine-tuned encoder models on the BioRed corpus (NIH LitCoin) use entity-marked, modified abstracts and the CLS embedding in a multitask setup to predict four…
Talk on
miniKanren: TutorialminiKanren 20232023-09-08
Demo shows a relational interpreter for a Scheme subset implemented in faster-miniKanren that exposes eval as an evalo relational interpreter, supports…
Talk
A Tutorial Reconstruction of miniKanren with constraintsminiKanren 20222022-09-15
Reconstructs the appendix D implementation to show exactly how miniKanren adds constraints and how to extend it, providing a four-part recipe for implementing…
Talk
A Relational Exploration of McCarthy's 'Amb'FOSDEM 20222022-02-05
We will investigate what weirdness occurs when John McCarthy's non-deterministic 'amb' operator is added to a LISP interpreter written in a relational style…
Talk
Strange Dreams of Stranger LoopsStrange Loop 20212021-09-30
Relational programming with miniKanren actually synthesizes quines and twines: a two-place evalo relational evaluator yields expressions that evaluate to…
Talk on
metaKanren: Towards a Metacircular Relational InterpreterminiKanren 20212021-08-26
metaKanren implements a deep relational interpreter for a microKanren-like language and claims to enable metacircular behavior that a shallow embedding cannot…
Talk on
miniKanren: a minimal declarative language for relational programmingFOSDEM 20212021-02-06
In this talk I will give an introduction to miniKanren, a minimal embedded domain-specific language for constraint logic programming. miniKanren is designed to…
Talk on
What can we Learn from Pro GamersCode Mesh LDN 20202020-11-05
Argument claims that studying StarCraft pro practice reveals teachable, repeatable learning methods for programming: pros hit 400 APM, train 12+ hours/day, use…
Talk on
Relational Interpreters, Program Synthesis, and BarlimanCode Mesh 20172017-11-08
miniKanren encodes a Scheme relational interpreter so the system synthesizes code by running eval backwards; it actually generates quines, 99 distinct programs…
Talk on
Barliman: trying the halting problem backwards, blindfoldedClojure/conj 20162016-12-01
Barliman is a prototype smart editor that completes programs from partial definitions and tests using a relational interpreter written in miniKanren EDSL…
Talk on
A Vision for Relational Programming in miniKanrenCode Mesh 20152015-11-03
Implementation details dominate: miniKanren code runs in a web-based veneer REPL, defines a lambda-calculus syntax checker that also generates every syntactic…
Talk on
From Greek to Clojure!Clojure/conj 20132013-11-14
Translates paper inference rules into working Clojure: implements Peano naturals and a three‑place plus as both a function and a relation, a simply‑typed…
Talk on
A Relational Exploration of the Chomsky HierarchyStrange Loop 20132013-09-18
miniKanren implementation claims to encode deterministic and non-deterministic finite automata plus push‑down automata and Turing Machines and it actually…
Talk on
miniKanren PhilosophyClojure/conj 20122012-11-15
Description of a logic language with a tiny core: a few primitives (fresh, unification, disequality, conde) let relations replace functions and let queries run…
Talk on
miniKanrenClojure/conj 20112011-11-10
Live demo of miniKanren shows relations translated from functions (appen with an extra answer arg) and an interpreter that can run backward generation to…
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.