Neat project: add pointer capability to std.bitmanip.bitfields

Vladimir Panteleev via Digitalmars-d digitalmars-d at puremagic.com
Wed Dec 2 16:08:17 PST 2015


On Wednesday, 2 December 2015 at 19:59:14 UTC, Andrei 
Alexandrescu wrote:
> On 12/02/2015 02:54 PM, Vladimir Panteleev 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?
>>
>> Warning, this is very unsafe and incompatible with the GC. 
>> Bit-twiddling
>> GC pointers can lead to memory corruption and very 
>> hard-to-track bugs.
>> Such a feature must be opt-in in a very explicit way.
>
> Well it's @system. -- Andrei

Considering that @system is the default, I really don't think 
that's enough.



More information about the Digitalmars-d mailing list