~/talk

Rewriting Macros on the Fly: A Modular Approach to Administrative Reduction During(…)

Talkat Scheme 2025 · on Thursday, 2025-10-16· [compilers-and-language-design]
slides:none on file

A system rewrites administrative expressions during macro expansion to avoid the extra lambdas and applications that CPS and other transforms ordinarily emit, implemented as Racket macros with a programmable localized rewriting rules registry and a rewrite table that performs intro/elim shortcuts. The implementation (code on GitHub) composes as compositional macros, handles CPS and co-pattern examples, produces near‑normal‑form expansions, and proves usable for debugging and extension in practice.

AI-written summary · about

  1. 0:00Rewriting macros in Scheme
  2. 2:31Admin reductions in macros
  3. 7:03Monolithic macro limits
  4. 9:30Modular CPS with monadic primitives
  5. 12:20Modularity vs optimization
  6. 15:55Rewriting intro/elimination pairs
  7. 17:20Real-world applications
~/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.