On 8/12/2016 11:34 AM, Jonathan M Davis via Digitalmars-d wrote:
It does not surprise me in the least if there are bugs related to shared in the compiler, and we definitely don't deal with it properly in druntime with regards to stuff like Mutex and Condition. But I don't agree with the idea that shared is fundamentally broken.
I'd put it more as being largely unimplemented. However, it still works as separating by type data that is shared vs data that is local, and that is still immensely valuable.
Also, one thing at a time. Scope has been largely unimplemented forever, and this DIP intends to fix that.