• PDF
  • Author: Hridesh Rajan
  • Notes
    • Problems with actors
      • Impedance mismatch between sequential and concurrent code
      • Flexibility vs safety is hard to reason about
    • Capsule-oriented programming
      • Write mostly sequential code
      • A capsule is like a process with public operations, memory, etc
      • No locks or synchronisation; all calls look sequential
        • Eliminates race conditions and cache consistency
      • ”Modularisation-guided parallelism”
      • These sure sound a lot like actors with implicit message passing