Getting completely (I mean ENTIRELY) rid off GC

Paulo Pinto via Digitalmars-d digitalmars-d at puremagic.com
Fri Sep 12 21:52:27 PDT 2014


Am 13.09.2014 01:52, schrieb eles:
> On Friday, 12 September 2014 at 20:41:53 UTC, Marco Leise wrote:
>> Am Fri, 12 Sep 2014 15:43:14 +0000
>> schrieb "Chris" <wendlec at tcd.ie>:
>
>> With only ARC, if two objects reference each other, they keep
>> each other alive indefinitely unless one of the references is a
>> "weak" reference, which doesn't count as a real reference
>
> But do we need more than that? Translating the question into C++:
>
> what use case wouldn't be covered by unique_ptr and shared_ptr?

Cycles, that is why weak_ptr also exists.

>
> Cycles like that could happen in manual memory management, too. There is
> Valgrind for that...

For those that can compile their code under GNU/Linux.

There are lots of OS where Valgrind does not run.

--
Paulo


More information about the Digitalmars-d mailing list