On Thursday, 24 January 2013 at 12:56:03 UTC, Matthew Caron wrote:
This is probably a question for Walter, but maybe others know.
Of all of the differences between C and D, the one which I have
the most difficulty adapting to is null being lowercase. Does
anyone know why this decision was made?
You'll get used to it, it's actually much better than typing in
NULL, and it's a real type instead on an int, which never worked
well in C.
Just be warned that when checking for null *do not* use equality
operator
if ( ptr == null) ...
instead use the identity operator "is"
if ( ptr is null) ...
for not null checks
if ( ptr !is null) ...
BTW, half of what you thought worked well in C/C++ will get
turned upside down if you stick with D, and once you get it,
moving back to C/C++ becomes unbearable.
--rt