Evangelizing Your Cool Product

Dicebot public at dicebot.lv
Wed Aug 7 10:09:14 PDT 2013


On Wednesday, 7 August 2013 at 17:01:36 UTC, Borislav Kosharov 
wrote:
> Yea, I don't like how you have to write properties in D. I 
> usually write them like this:
> @property {
>     int myNum() {
>         return _myNum;
>     }
>     void myNum(int value) {
>         _myNum = value;
>     }
> }
>
> I saw that in the D conf it was stated that @property will be 
> changed? I was wondering if there is any progress on that and 
> how will the new properties look like? Are they going to be 
> replaced by templates or something else? Has anyone written his 
> own property generators?

There is a pending pull request from Kenji: 
https://github.com/D-Programming-Language/dmd/pull/2305 , but 
does not do anything crazy, just enforces existing approach and 
addresses some of nasty corner cases.

I doubt it will ever change to something like in C# - as time 
passes, people are more and more reluctant to make any breaking 
change unless it fixes some really major problem.

I personally just avoid using them at all.


More information about the Digitalmars-d mailing list