On Saturday, 6 April 2013 at 12:59:53 UTC, bearophile wrote:
Andrei Alexandrescu:
I think it's safe to close it. Nullable types have not enjoyed
a lot of appreciation in C#.
On the other hand they have gained appreciation in almost every
one of the other recent languages, as F#, Scala, Rust, and few
Java-Like languages running on the JavaVM, so this is a not
small failure point of D. I think all type-rich languages that
will be designed in future will have nonnullable typing. D is
old-school on this.
Non nullable should be the default. Compiler know know how to
track initialization.