~/talk

Towards Language Support for Distributed Systems

Talkat Strange Loop 2018 · 2018-09-26..09-28· [microservices]
slides:none on file

Argues for moving correctness into the language by targeting two concrete problems: composing richer computations on CRDTs that provide strong eventual consistency and composing serverless functions into verified workflows. Points to implemented artifacts and tools: a Spry-like DSL for bounded staleness, session types implemented in Rust Scala Haskell Python Java, and WIT as a language-agnostic contract system for microservices. Prototypes exist; a type system to check monotonicity of CRDT operations and CI checks for container interfaces remain works in progress.

AI-written summary · about

  1. 0:00Introduction and background
  2. 1:05The nature of research
  3. 3:43Distributed systems focus
  4. 5:00Research clusters overview
  5. 6:32Consistency and data models
  6. 18:40Session types explained
  7. 25:26Other research initiatives
  8. 29:53Future research directions
  9. 32:51References and resources
  10. 35:43Q&A session
~/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.