References in D

Alex Rønne Petersen alex at lycus.org
Sat Sep 15 07:23:39 PDT 2012


On 15-09-2012 15:24, Henning Pohl wrote:
> On Saturday, 15 September 2012 at 12:49:23 UTC, Russel Winder wrote:
>> On Sat, 2012-09-15 at 14:44 +0200, Alex Rønne Petersen wrote:
>> […]
>>>
>>> Anyway, it's too late to change it now.
>>
>> I disagree. There are always opportunities to make changes to things,
>> you just have manage things carefully.
>
> I don't know if people really use the ability of references being null.
> If so, large amounts of code will be broken.
>
> The best way to stay tuned for that change is to always pray references
> to be valid, thus to do no explicit runtime checks.
>
> Are you using reference runtime checks in your current code?

D has null references, so I use them. I would prefer option types, but 
they are too verbose in D as things stand.

-- 
Alex Rønne Petersen
alex at lycus.org
http://lycus.org


More information about the Digitalmars-d mailing list