~/talks

Chris Martens

what they talk about

all 7 in the filters

where they keep going back

all 8 in the filters

on a stage with

all 13 in the filters

who talks about the same things

titleconferencedate
CounterChoice: Counterpoint Composition in Dusa with a Firmus FoundationFARM 20262026-08-24
CounterChoice is a client-side React web app that takes a user-drawn cantus firmus and uses the finite-choice logic language Dusa to generate first‑species…
Talk on
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
Epistemic Logic for Polyglots (Short Paper)PEPM 20262026-01-11
Proposes using epistemic S4 modal logic as a propositions-as-types foundation for polyglot programs, mapping agents to languages and deriving a glue calculus…
Talk on
Finite-Choice Logic ProgrammingPOPL 20252025-01-19
Defines a new semantics that replaces negation with explicit choices, formalizes rules as functions from databases to choice sets, and proves a…
Talk
Anti-disciplinary: doing academic research when you like too many thingsPLMW @ POPL 20232023-01-17
Work develops a linear-logic programming language called Scepter to model branching interactive narrative and a language for procedural content generation…
Talk on
Towards Declarative Content Generation for Creativity Support ToolsPADL 20232023-01-16
Argues that answer set programming (ASP) can specify generative spaces for game/art content but has practical gaps: uses clingo to generate tile‑map heightmaps…
Talk on
Exploring Consequences of Privacy Policies with Narrative Generation via Answ...ProLaLa 20232023-01-15
A system encodes policy actors, roles and actions in Answer Set Programming to turn privacy clauses into constraints over a story planner, letting the model…
Talk on
Relational Content GenerationminiKanren 20212021-08-26
Relational programming uses Answer Set Programming to define and navigate procedural content spaces, implementing choice rules to add possibilities and…
Talk on
Full WorkshopminiKanren 20212021-08-26
Symbolic execution produces a symbolic scheme that exposes schedule, unification and reification costs and shows scheduling dominates some pathologies…
Talk on
Puzzles, Problems, and ProgramsStrange Loop 20182018-09-26
Argues that aligning mental models happens by iterative informative failure and shows it across puzzles, problems, and programs. Demonstrates with Bongard…
Talk on
Ceptre: A Language for Modeling Generative Interactive SystemsStrange Loop 20152015-09-24
Ceptre is an executable game‑sketching language built atop linear logic programming and multiset rewriting and extended with stages and quiessence to control…
Talk on
Linear Logic ProgrammingStrange Loop 20132013-09-18
Claims that replacing classical logic with linear logic makes state change and resource usage first-class and declarative and demonstrates it with an…
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.