Open
Description
As anyone with experience with Function Programming languages knows, threading is easier when using Value Semantics with Regular types and Regular functions. Since values are always copied, there is no data contention and no need for locks.
This is a one way to achieve "don't share data".