~/talks

William J. Bowman

what they talk about

all 5 in the filters

where they keep going back

  • Scheme3 editions2022–2026
  • PEPM2 editions2022–2025
  • ICFP2 editions2023–2025

all 7 in the filters

on a stage with

all 11 in the filters

who talks about the same things

titleconferencedate
Regions as Continuation MarksScheme 20262026-08-29
Presents a concrete translation from regions into continuation marks and an interpreter that maps let-region to with-continuation-mark and region allocations…
Talk on
Fast and Extensible Hybrid Embeddings with MicrosScheme 20252025-10-16
Claims a hybrid embedding pipeline that uses micros (syntax→IR) to produce mutable Racket structures, runs transformations via attached generics, and re‑emits…
Talk
Type-Preserving Flat Closure OptimizationOOPSLA 20252025-10-16
Proposes a new Flat-Closure Calculus (FCC) that encodes the flat closure calling convention with singleton types so the projected code pointer is typechecked…
Talk on
Towards a Performance Comparison of Syntax and Type-Directed NbETyDe 20252025-10-12
Implements a forked Smalltt to add a type-directed judgmental-equality procedure and compares it against Andreas Kovác’s syntax-directed Smalltt using…
Talk on
Type Universes as Kripke WorldsICFP 20252025-10-12
Paper claims that stratifying allocated types into a type universe hierarchy (each universe ↔ a semantic Kripke world per universe) removes the usual…
Talk
Semantics-based program manipulation in the age of LLMsPEPM 20252025-01-21
Panel records concrete experiments and workflows: VS Code + Copilot generates SystemVerilog that is iteratively checked and fixed against model checking…
Talk on
The Ethical Compiler: Addressing the Is-Ought Gap in CompilationPEPM 20252025-01-21
Paper argues that compilers should be ethical not merely correct and presents six metaethical dictums: let programmers express what ought to hold, ensure…
Talk on
Indexed Types for a Statically Safe WebAssemblyPOPL 20242024-01-14
Wasm-prechk extends Wasmtime with an indexed-type system and a new memory-load-precheck instruction that lets the compiler remove per-access dynamic bounds…
Talk on
One Weird Trick to Untie Landin's KnotHOPE 20232023-09-04
Claim: Landin’s Knot arises from impredicative quantification over a function’s closure environment, not merely from storing functions in refs. Method: perform…
Talk on
Is Sized Typing for Coq Practical?ICFP 20232023-09-04
Implementation of CIC^ sized type theory inside a Coq 8.12 kernel fork produces a full size-inference pipeline that emits difference constraints solved by…
Talk on
Macro-embedding Compiler Intermediate Languages in RacketScheme 20222022-09-16
Implements a macro-embedding that derives a family of compiler intermediate languages inside Racket to generate 120 interpreters for a compilers course, mixing…
Talk on
From meta frameworks and transformations to distributed computing and morePEPM 20222022-01-17
Overview of concrete results and tools: partial evaluation plus systematic specialization and the incrementalization transformation turn high‑level specs into…
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.