~/talk

Research on Different Time Horizons (and an Example with Machine-Checked Proofs)

Talkat PLMW @ PLDI 2025 · 2025-06-16..06-17· [compilers-and-language-design]
slides:none on file

Argues that long-horizon long-term systems work pays off by combining judgment with iterative prototyping, demonstrates end-to-end mechanized proofs using Coq and a verified stack (hardware to application) via a real verified IoT light bulb prototype, and describes Fiat Cryptography: a Coq-verified generator that produces C/assembly matching hand-tuned performance (several× faster than GMP, ~2× behind best asm in one case) adopted into browsers (Chrome in 2018); main bottleneck is proof-checking time.

AI-written summary · about

  1. 0:00Introduction
  2. 1:18Proof assistants in PL research
  3. 3:47Cognition and time horizons
  4. 10:48Short vs long research
  5. 14:00End-to-end mechanized proofs
  6. 21:32Verifying compilers
  7. 32:45Fiat cryptography
  8. 41:12Google adoption
  9. 42:15Formal verification bottlenecks
  10. 44:40Hardware-software interfaces
  11. 50:00Summary and future
  12. 50:47Q&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.