std.allocator ready for some abuse
Namespace
rswhite4 at googlemail.com
Thu Oct 24 15:33:40 PDT 2013
On Thursday, 24 October 2013 at 22:22:53 UTC, Namespace wrote:
> On Thursday, 24 October 2013 at 21:58:36 UTC, Andrej Mitrovic
> wrote:
>> On 10/24/13, Namespace <rswhite4 at googlemail.com> wrote:
>>> A dream of me, that will probably never come true, would be
>>> also
>>> something like this:
>>> ----
>>> with (Mallocator) {
>>> int[] arr;
>>> arr ~= 42; /// will use Mallocator.it.allocate internal
>>> }
>>> ----
>>>
>>
>> Actually this got me thinking..
>>
>> import core.memory;
>>
>> GC.useAllocator!Mallocator;
>> int[] arr;
>> arr ~= 42;
>>
>> This could be a useful test-bed for the allocators by using
>> them with
>> existing D applications and libraries that depend on the GC
>> (most apps
>> I'd assume).
>
> That would be really awesome. I would test it immediately and
> extensively. :)
Another idea would be that every built-in array has a Allocator
property which can be set:
----
int[] arr;
arr.allocator = Mallocator;
----
More information about the Digitalmars-d
mailing list