I understand that the main motivators for keeping everything unchanged make things more understandable and stop errors from creeping to parallel tasks.
This may be the main motivation. But there are other benefits. But this can lead to increased productivity. For example, lockfree and waitfree datastructures are a way of processing parallel processing and are aimed at reducing the overhead of locking.
, , , , .
. . , . O (d) ( d) . , .
, - (, , ).
, , , . , . , . , , , , . , , , , - , .
- ?
, Haskell, . , , . Haskell , .