~/talk

Towards language support for distributed systems

slides:none on file

Survey of recent work showing concrete language and system artifacts: compositional CRDTs implemented in functional languages and adopted in Akka and databases; correctables from EPFL offering incremental consistency with invoke_weak / invoke_strong / invoke(level) APIs and a working prototype; a PLDI system that statically prevents unsafe mixes of strong and weak consistency; practical session types implementations (Rust, Scala LChannels, Scribble Java, Erlang/Python multiparty); runtime microservice contracts (Whip) and a Scala implementation of a function-passing distributed model with JFP paper.

AI-written summary · about

  1. 0:00Start
  2. 4:37Session Types
  3. 5:17Consistency
  4. 8:26The Cap Theorem
  5. 18:30Session Types
  6. 20:52Smt Protocol
  7. 25:28A Contract System for Micro Services
  8. 26:36Design Constraints
  9. 27:47Unison
  10. 28:34Syndicate
  11. 28:50Data Spaces
~/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.