2 ms·
> The problem, in my mind, is that many languages provide 'transparent' shared state between the threads - which can easily introduce very subtle bugs. That is
by uriel 17y ago
> The problem, in my mind, is that many languages provide 'transparent' shared state between the threads - which can easily introduce very subtle bugs.
That is the reason languages like Limbo ( http://limbo.cat-v.org http://limbo.cat-v.org ) and Erlang were invented (and CSP, obviously).
- axod 17y agoAs I said "Programmers working on concurrency, locking, etc are often solving self inflicted problems." They're moot points IMHO. Trying to make languages that deal well with threads/concurrency is a pointless exercise. What's the advantage to doing this, over just not using threads?