~/talk

Stateful Differential Operators for Incremental Computing

Talkat POPL 2026 · 2026-01-11..01-17· [databases]
links:none on file
links:none on file
slides:none on file

Presents a formal specification for stateful differential operators that lets operators store and update custom state, proves correctness in Rocq, and extracts executable code to OCaml extraction. Models include database join and Datalog aggregation and several novel string operators; correctness uses patch-based change structures and commutative diagrams. Benchmarks from the extracted implementation show consistent incremental speedups versus full recomputation and demonstrate practical gains, though no direct comparison to systems like Differential Dataflow is provided.

AI-written summary · about

  1. 0:00Incremental computing intro
  2. 1:24Two approaches in incremental computing
  3. 4:58Differential vs selective recomputation
  4. 9:32Limitations of differential operators
  5. 10:15Formal framework for operators
  6. 13:47Verifying correctness
  7. 16:58Stateful operators explained
  8. 19:06Formal spec of operators
  9. 20:12Case studies and operators
  10. 21:58Benchmarking incremental operators
  11. 23:23Conclusion and future work
  12. 23:43Q&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.