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

Reply via email to