On 1/14/17 3:20 AM, Swoorup Joshi wrote:
On Saturday, 14 January 2017 at 02:05:11 UTC, nbro wrote:
On Friday, 13 January 2017 at 16:50:37 UTC, Dsby wrote:
I write the ref count pointer and the scoped point in D.
it just Like cpp's shared_ptr , waek_ptr and unique_ptr .
Now, it is  Developing.
I will write more test before the frist release.
And the docs is null.
It on github: https://github.com/huntlabs/SmartRef

What's would be the advantages of smart pointers in D?

Simple, Same Advantages you would get with C++ smart pointers.

Not quite true, there is at least one huge advantage - thread-locality.
That is C++ smart_ptr has to be atomic, while its D counter part may safely be non-atomic because everything is TLS be default.

Of course, there is a place for smart pointer shared across threads, but I'd personally go with message passing instead.

Dmitry Olshansky

Reply via email to