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.