- 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
- Problems with actors