On 6/14/11 7:12 PM, Petr Janda wrote:
Overhaul std.container to use it; add classic containers to
std.container (doubly-linked list, hash, deque)
Hi Andrei,
I think it would be fantastic if D could have most, if not all of
the C++ containers, so that D also has containers that do not rely
on garbage collection. I believe I read somewhere that D arrays rely
on the GC which may not be desirable in certain situations (OS
programming etc).
I'm currently trying to figure out a design that offers the following:
* several allocation schemes (GC, refcounting, malloc, regions, reaps,
tempalloc)
* two approaches to safety (safe vs. unsafe); sealing can make use of
malloc safe.
* how to distribute responsibility of the above between containers and
what I call "storage models" (which are akin to STL allocators).
Andrei