Distributed Actors in OCaml
summary
Delivered a working actors-ocaml library that uses OCaml 5 features (shared-memory parallelism and algebraic effect handlers) to create, call and await remote futures across nodes, with a PPX-based metadata generator that produces mock classes and descriptors for actor sharing. Runtime centralizes network IO in a single proxy thread per node and maps remote calls to local futures. Examples and code are available, but the system requires explicit type annotations for serialization and has minimal error recovery.
AI-written summary · about
chapters (10)
- 0:00Distributed actors in OCaml
- 0:45Actor model in programming
- 2:12Defining actors in OCaml
- 4:01Extending to distributed systems
- 5:26Remote method calls
- 7:17Secure actor sharing
- 9:48Runtime system architecture
- 10:50Compile-time reflection
- 12:14Library summary and limits
- 13:39Q&A error handling
related talks
30mDistributed Systems with Swift
37mDistributed Actors and Where They Live
48mActor, an Elegant Model for Concurrent and Distributed Computation
26mAn Exceptional Actor System (Functional Pearl)
25mActix-Telepathy
45mSo you want to be an actor? Lessons from implementing the actor model
48mReliable messaging in the world of actors
01h 14mAkka.NET: The Future of Distributed Programming in .NET
