For whom is

bearophile bearophileHUGS at lycos.com
Wed Dec 15 14:44:47 PST 2010


(Catching some older posts I have lost in my absence)

Andrei Alexandrescu:

> * in is a vestige now used for const, and a syntactic component of contracts

It's a (nearly) duplicated way to do something, so it may be removed.


> * lazy sucks

I don't remember why.


> We stand to lose the ability to express designs clearly and in good 
> detail whichever of the above we eliminate. What do we take away?

I don't mind having many words to specify my desired semantics to the compiler, so I don't mind twenty attributes. But their purpose and semantics must be clean, each one of them must do just one clear thing and to it well.

But I agree that "auto ref" is a bit confusing, I prefer a single keyword, like autoref or auto_ref, or @autoref, or some other single word.

Bye,
bearophile


More information about the Digitalmars-d mailing list