On 23-10-17 16:16, horrido wrote:
Yes, but isn't there an important class of concurrent software where lightweight threads work on shared state? Isn't that the reason for "goroutines" in Go, and STM in Clojure, and actors in Scala?
There are lots of different concurrency and performance problems and solutions. For certain ones we have good solutions, others less. For some, running many images scales much better than doing something with immutable data.
Solutions with good O() are not necessarily fast, nor scale well. As we run them on machines with limited capacity, the constants might dominate.
Stephan