Automatic attribute inference of functions

Sebastian Graf SebastianGraf at t-online.de
Thu May 30 13:24:35 PDT 2013


Hi,

I wonder if there are any plans to allow automatic inference of 
function attributes. I think it's a big hassle having to pollute 
function declarations with things like @safe, nothrow, pure, etc. 
let alone rembering them all.
I know this is done for anonymous functions on a best effort 
basis, so what is holding back that feature for regular 
functions? Is it

1. Incompleteness, e.g. hard to implement correctly for all 
cases, thus we better leave it out entirely
2. The fact that every new keyword (thinking of 'public auto 
infer') bloats the language
3. In practice it isn't as annoying as I might think, YAGNI

or a mixture of all 3?


More information about the Digitalmars-d-learn mailing list