~/talk

Stream Types

Talkat PLDI 2024 · 2024-06-24..06-28
links:none on file
links:none on file
links:none on file
links:none on file
links:none on file
slides:none on file

Proposes a type-theoretic foundation that lets ordinary list programs run as online stream processors by rejecting programs that need unbounded buffering and by exposing rich sequential and parallel stream shapes. Introduces Delta (prototype language) and a core calculus λST that use an ordered context and a Curry-Howard-like correspondence to guarantee zero-memory streamability when possible, plus parallel composition types for multi-input/output pipelines. Uses Brzozowski-style derivatives for incremental operational semantics, proves soundness in the paper, and demonstrates filters, run-averages, and other working examples.

AI-written summary · about

  1. 0:00Introduction
  2. 2:28Stream processing definition
  3. 4:53Delta language design
  4. 7:00Delta type system core
  5. 11:34Stream types in Delta
  6. 15:28Implementation challenges
  7. 23:12Q&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.