On Tuesday, 20 November 2018 at 00:30:44 UTC, Jordi Gutiérrez Hermoso wrote:
On Monday, 19 November 2018 at 21:57:11 UTC, Neia Neutuladh wrote:

[...]

What do you think about making the syntax slightly more explicit and warn or possibly error out if you don't do it that way? Either

  SomeClass c = null;

or

  SomeClass c = new SomeClass();

and nothing else.

[...]

Nulls/Nones are always a big gap in a language's type system. A common alternative is to have some Option/Maybe type like Rust or Haskell or D's Variant. How about making that required to plug the null gap?

You can give optional (https://code.dlang.org/packages/optional) a try and see if that works for you.


Reply via email to