Pony’s Reference Capabilities: Data-Race-Free Actors Without Locks or GC Pauses
A type system that lets actors share mutable memory by pointer, not by copy, and still guarantees no two of them can ever race. Most actor systems solve concurrent memory sharing one of two ways: copy everything between actors, the way Erlang does, or trust the programmer to lock correctly, the way most actor frameworks …
