~/talk

Programming by Navigation

Talkat PLDI 2025 · 2025-06-16..06-20· [developer-experience]
links:none on file
slides:none on file

Defines Strong Completeness and Strong Soundness as showing all and only valid next edit steps, reduces synthesis to a type-inhabitation oracle, compiles types and semantic preconditions to Datalog via Curry‑Howard, and implements HoneyBee. HoneyBee uses the oracle to enumerate valid navigational steps, handles benchmarks with infinitely many solutions that enumerative baselines cannot represent, and outperforms two baseline variants on finite cases; artifacts and eval are provided.

AI-written summary · about

  1. 0:00Programming by navigation intro
  2. 1:04Traditional synthesis limits
  3. 2:07Interactive synthesis pitfalls
  4. 3:29Strong completeness defined
  5. 6:36Component synthesis guarantees
  6. 11:06Type systems shortcomings
  7. 12:51Type inhabitation oracles
  8. 14:34Honeybee tool results
  9. 15:36Impossible guarantees
  10. 16:39Extending beyond type systems
  11. 17:28Q&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.