~/talk

Gradually Structured Data

Talkat OOPSLA 2021 · 2021-10-17..10-22· [data-engineering]
links:none on file
slides:none on file

A formal core language for “gradually structured data” introduces open and closed algebraic datatypes, two new runtime types—unknown datatype and unknown open datatype—and parameterized matching strategies (sound, complete, exact). The paper proves type safety, the two gradual guarantees, and conservative extension to the static language, and ships a prototype interpreter that reduces programs step‑by‑step and runs the examples. The design supports mixing tagged unclassified data with ADTs, documents where runtime checks and static errors occur, and notes performance work needed on cast reduction and representation.

AI-written summary · about

  1. 0:00Intro
  2. 0:15Type imprecision
  3. 0:50Gradual typing
  4. 1:15Static guarantees vs. Flexibility in data structuring
  5. 4:42GSD in action
  6. 7:48Deriving GSD
  7. 9:00Gradual types
  8. 10:58Properties
  9. 11:24What's next?
~/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.