bearophile wrote:
Jeremie Pelletier:

Flow analysis must be implemented by the compiler, nonnull references can be enforced by a runtime wrapper

The point of nonnull references is all in its compile-time enforced constraints.


Besides DMD must have some basic flow analysis already since it does notice when a code path does not return, it just need to be extended to include unitialized variables.

You have probably missed them, but flow analysis in D was discussed a lot in 
the past. I don't think Walter wants to implement it. If you help implement it, 
showing that it can be done, he may change his mind.

Bye,
bearophile

I'll try and hack at it in a few weeks when I get some free time. Its definitely standing high on my D wishlist.

Jeremie

Reply via email to