~/talk

Understanding Distributed Calculi in Haskell

slides:none on file

Live Haskell code uses distributed-process (Cloud Haskell) to implement a master/ping/pong example that actually runs, exposing where send/receive semantics block and where type-safety matters. An attempted implementation of Lamport logical clocks compiles but fails at runtime until message protocol mismatches and untyped queues are fixed, motivating typed channels as a practical remedy. The limits of synchronous π-calculus appear when names and receive-capabilities are sent, so the Rho calculus / Rholang family is presented as the cleaner, reflective solution.

AI-written summary · about

  1. 0:00Introduction to the talk
  2. 1:04Haskell tutorial
  3. 2:39Handling effects in Haskell
  4. 5:15Distributed programming
  5. 7:14Ping-pong example
  6. 11:57Formalizing distributed systems
  7. 13:53Lambda calculus basics
  8. 18:50Introduction to pi-calculus
  9. 21:55Pi-calculus syntax and rules
  10. 26:18Structural congruence
  11. 31:58Pi-calculus examples
  12. 35:15Type systems for distributed
  13. 39:24Advanced calculus topics
  14. 42:52Conclusion and references
~/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.