Vision for the D language - stabilizing complexity?

Walter Bright via Digitalmars-d digitalmars-d at puremagic.com
Sat Jul 16 19:17:08 PDT 2016


On 7/16/2016 7:03 PM, Andrew Godfrey wrote:
> I'm thinking:
>
> 1) Static analysis tools still have relevance even in D code.

I agree, but their utility is greatly reduced, meaning the payback for the 
effort makes for a small benefit/cost ratio.


> 2) I wonder if an "uninitialized" feature would be worthwhile. That is, a value
> you can initialize a variable to, equal to 'init', but that static analyzers
> know you don't mean to ever use.

There is the `= void;` initialization. A static analyzer could flag any attempts 
to use a void initialized variable/field that is live.


More information about the Digitalmars-d mailing list