http://www.infoq.com/news/2009/07/scala-actors-race-safe-system
+2
A:
Enforcing race safety without giving up on mutable objects, would be a best wording of it.
The problem is simple. Let's imagine you have a mutable map M, and actors A1 and A2. Actor A1 sends a message to actor A2 containing M. The question is, are you running any risks?
The idea of the paper, if I understood it correctly, is to improve the type system so that you can guarantee that A1 will not reuse M after it was sent to A2. You use a mutable data structure, but you ensure, through the type system, that it can only be accessed at one point of the code at a time.
Daniel
2009-11-25 18:26:54