4 ms·
That's exactly what Pony (http://www.ponylang.org/ http://www.ponylang.org/) does. It has a gc, with all the actors in the system communicating through shared m
by ergl 10y ago
That's exactly what Pony (http://www.ponylang.org/ http://www.ponylang.org/) does. It has a gc, with all the actors in the system communicating through shared memory. It uses the concept of 'capabilities' to check the owner of any given reference and disallow read or write permissions to other objects / actors.
- rurban 10y agoWell, yes. But the pony capabilities system checks ownership at compile-time already and has a much faster GC and smaller objects (actors), while in Ruby 3 you defer the deadlock or race errors to run-time.