~/talk

Lightweight Semantics Engineering with Redex

Talkat RPLS 2025 · on Tuesday, 2025-06-17· [compilers-and-language-design]
links:none on file
slides:none on file

Redex is presented as a lightweight, Racket-embedded executable semantics DSL for rapid prototyping: write a grammar, reduction rules, judgment forms, then run an interpreter, trace steps, and generate paper-ready PDF snippets. The demo builds a call-by-value lambda calculus, implements both a manual subst and the built-in substitute binding forms, adds evaluation contexts, and uses redex-check to find counterexamples; random search finds counterexamples only after adding a closed-term judgment and restricted subsets, so the tools work but need scaffolding for disciplined results.

AI-written summary · about

  1. 0:00Redex introduction
  2. 2:52Defining grammar
  3. 8:07Writing reduction rules
  4. 14:35Substitution and types
  5. 17:23Contexts for reductions
  6. 20:17Testing step reduction
  7. 22:46Random counterexamples
  8. 23:51Q&A
~/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.