Neat project: add pointer capability to std.bitmanip.bitfields
Marc Schütz via Digitalmars-d
digitalmars-d at puremagic.com
Thu Dec 3 04:20:24 PST 2015
On Wednesday, 2 December 2015 at 23:38:33 UTC, deadalnix wrote:
> On Wednesday, 2 December 2015 at 23:04:16 UTC, ZombineDev wrote:
>> On Wednesday, 2 December 2015 at 19:39:47 UTC, Andrei
>> Alexandrescu wrote:
>>> Once done, this is a fantastic example of (a) the power of
>>> generative programming, and (b) the advantages of using
>>> library facilities instead of built-in features.
>>>
>>> https://issues.dlang.org/show_bug.cgi?id=15397
>>>
>>> Who would want to take it?
>>>
>>>
>>> Andrei
>>
>> So, something like
>> http://dlang.org/phobos/std_bitmanip.html#.taggedPointer?
>
> Yeah, that'd be great if we could remove these scary warning
> about the GC on these, this is only FUD. It works just fine
> with the GC.
With the current GC, yes. If we allow this, any future GC
implementation will have to expect pointers to be misaligned. If
a GC is type aware, it can use this information to reject false
pointers without having to look them up. Anyway, I guess that
will not affect performance much, so it's probably ok.
More information about the Digitalmars-d
mailing list