Low-Lock Singletons In D

deadalnix deadalnix at gmail.com
Fri May 24 10:40:27 PDT 2013


On Friday, 24 May 2013 at 13:49:14 UTC, Max Samukha wrote:
> On Friday, 24 May 2013 at 13:05:36 UTC, bearophile wrote:
>> Max Samukha:
>>
>>> Note that the Nullable is not phobos Nullable -
>>> the latter incurs unnecessary overhead for types that are 
>>> already nullable.
>>
>> In Bugzilla I have suggested some improvements for Nullable, 
>> but in Phobos there is already an alternative Nullable that 
>> avoids that overhead:
>>
>> struct Nullable(T, T nullValue);
>>
>> Bye,
>> bearophile
>
> The question is what should be the result of:
>
> Nullable(int*)?

New type, but no overhead.

> Nullable!(Nullable!T)?
>

New type, with an extra boolean.


More information about the Digitalmars-d mailing list