~/talks

David Moon

what they talk about

where they keep going back

  • TyDe2 editions2019–2022
  • OOPSLA2 editions2023–2025

all 4 in the filters

on a stage with

all 11 in the filters

who talks about the same things

titleconferencedate
Syntactic Completions with Material ObligationsOOPSLA 20252025-10-16
Prototype editor tall tylr completes malformed code by inserting abstract syntactic placeholders rather than enumerating text repairs, using a tile-based…
Talk on
Live Pattern Matching with Typed HolesOOPSLA 20232023-10-23
Supports exhaustiveness and redundancy checking for patterns that contain holes, maps those checks to first-order constraint entailments, and proves decidable…
Talk on
Totally Live Programming with Hazel (Progress Report)HATRA 20232023-10-22
Hazel is a structure editor that keeps every editor state syntactically and statically meaningful by inserting hexagonal holes for missing pieces and by…
Talk on
tylr, a tiny tile-based structure editorTyDe 20222022-09-11
A tiny prototype editor implements tile-based editing that disassembles terms into tiles and shards, uses a grouter and backpack to maintain convex shapes and…
Talk on
Restructuring Structure EditingLIVE 20212021-10-19
Claims that tile-based editing keeps programs always parseable while restoring textlike linear edits; prototypes a tiny editor called tyler that proves…
Talk on
Flexible Structure Editing of Well-Typed ExpressionsTyDe 20192019-08-18
Hazel enforces that every edit state is syntactically, statically and dynamically well-defined by combining typed holes with execution semantics that evaluate…
Talk on
Livelits: Filling Typed Holes with Live GUIsTyDe 20192019-08-18
Introduces live literals that let a GUI fill typed holes and expand to code via an explicit expand function; implemented in the Hazel editor using a…
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.