std.allocator needs your help
deadalnix
deadalnix at gmail.com
Tue Sep 24 18:22:39 PDT 2013
On Tuesday, 24 September 2013 at 15:57:00 UTC, Andrei
Alexandrescu wrote:
> Also, I hope we'll be able to allow allocators to define
> Pointer(T), Ref(T) etc. that supplant replacements for the
> built-in notions of pointer, reference etc. Then, user code
> that uses these notions instead of the built-in ones will be
> guaranteed some nice properties (e.g. automatic reference
> counting). Unfortunately I don't see a way for an allocator to
> enforce that its users don't do illegal things such as escaping
> addresses etc. So it would be a discipline-backed scheme.
> Notable beneficiaries will be containers.
>
It will be fun without tail const.
> The global GC does offer manual deallocation. It's the presence
> of collect() that indicates tracing abilities. If
> deallocateAll() is present, user code must assume it will be
> called during destruction.
>
It doesn't make any sens at this level. These allocator do not
know what a pointer is. And can't be @safe if they do know.
More information about the Digitalmars-d
mailing list