On Wednesday, 17 June 2015 at 15:03:40 UTC, Andrei Alexandrescu
wrote:
On 6/17/15 2:59 AM, "Marc =?UTF-8?B?U2Now7x0eiI=?=
<schue...@gmx.net>" wrote:
I think this decision should be left to the end-user. A
container that
supports only RC is just as bad as one that supports only GC.
Instead,
use SList!T or SList!(Unique!T) or SList(RefCounted!T) as
appropriate.
All internal metadata, on the other hand, should be treated as
owned by
the container. Calling clear() or removing individual elements
needs to
destroy the associated meta data, which in turn will correctly
call the
payload's (e.g. RefCounted!T or Unique!T) destructor if it has
one.
Yah, management strategy refers to the metadata. -- Andrei
Do you plan on std.collections being usable both with and without
the GC?