Reflecting on Behavior
summary
Milner’s rho calculus becomes a practical VM for a blockchain implemented in Scala with about a dozen developers and plans to hire more; the work claims an algorithmic method that derives a type system from operational semantics, uses Caires' spatial-behavioral type system combined with Meredith's reflection trick to get behavioral and resource types, and aims to prevent real bugs like DAO and Parity race faults while supporting composable guarantees and separate validation/sharding.
AI-written summary · about
chapters (9)
- 0:00Start
- 3:06RHO calculus
- 10:03Lambda calculus
- 13:34Asynchronous Pi calculus
- 16:27Race condition
- 18:47RHO (Reflective Higher-Order) calculus
- 25:51A useful behavioral type
- 36:06Curry-Howard Isomorphism
- 37:42Distributive Law
related talks
49mReactive microsystems
25mThe Meerkat Vision: Language Support for Live, Scalable, Reactive Web Apps
33mConvergent/Divergent
52mA New Programming Model for Full-Stack Distributed Systems
36mCRDTs Illustrated
57mResponsibility Driven Design Revisited
03mdiscusses reactive systems and honey bees with
50mReification and type-safety in a CQRS world
