~/talk

Toward Verified Library-Level Choreographic Programming with Algebraic Effects

Talkat CP 2024 · on Monday, 2024-06-24· [software-architecture]
name:Gan Shen
links:none on file
slides:none on file

Claims that algebraic effects give a lightweight, formalizable basis for library-level choreographies, and presents an Agda prototype that models choreography operations as effects and implements endpoint projection as effect handlers. The library encodes Comm plus announce and enclave effects (called Comm/announce/enclave effects), runs a distributed-double example, and keeps the core choreography engine under 100 lines. Ongoing work proves soundness and refines location-typed located values.

AI-written summary · about

  1. 0:00Verified choreographic programming
  2. 1:27Algebraic effects for choreography
  3. 4:38Algebraic effects in OCaml
  4. 8:34Communication effects for choreography
  5. 11:21Distributed double program
  6. 13:49Conditionals in choreographies
  7. 16:44Future directions
  8. 18:11Q&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.