digitalmars.D - Re: For whom is
- bearophile (8/12) Dec 15 2010 It's a (nearly) duplicated way to do something, so it may be removed.
(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 contractsIt's a (nearly) duplicated way to do something, so it may be removed.* lazy sucksI 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
Dec 15 2010