On Wednesday, 14 September 2022 at 19:20:04 UTC, Rikki Cattermole wrote:
>Recently Walter has been wanting to remove language features that don't need to be kept to simplify the language.
It seems everybody agrees that binary literals are not a worthy candidate for removal, but one thing that I kept thinking about was @property. As far as I know, hardly anyone actually uses its semantic behaviors, and the ones that it does have which are incomplete are special cases that don't benefit us all that much.
I was going to post this yesterday, but it turns out I am not alone in thinking this can be removed safely (can be swapped to a UDA to prevent code breakage without any language additions).
So, who uses @property semantics?
I use it (though in my case, the code would still work the same even without @property). Personally, I think it should be kept, because of ref
properties, that could possibly be used to restrict the value-range of members.