~/talk

Pantograph: A Fluid and Typed Structure Editor

Talkat POPL 2025 · 2025-01-19..01-25· [compilers-and-language-design]
links:none on file
slides:none on file

Pantograph implements a structure editor that keeps programs as typing derivations by combining tree selection (one-hole contexts for cut/paste and reordering) with an automatic type diffs propagation system that composes as a category and yields a small-step refactoring semantics. The prototype runs in a browser, proves type preservation and confluence, and records edits that insert first-class type error boundaries when necessary. A user study with ~15 undergraduates shows text editing remains slightly faster, but students can learn Pantograph from the provided tutorial.

AI-written summary · about

  1. 0:00Introduction to Panagramraph
  2. 2:22Challenges in structure editing
  3. 3:44Tree selection mechanism
  4. 6:28Automatic type refactoring
  5. 9:44Handling type error boundaries
  6. 12:28Evaluation and conclusion
  7. 13:22Q&A session
~/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.