On Monday, 9 March 2020 at 12:14:06 UTC, Adam D. Ruppe wrote:
On Monday, 9 March 2020 at 10:09:56 UTC, Calvin P wrote:
@property exists so many years, Druntime & Phobos use it 2280 times. I can't believe it is not recommended.

They never implemented it right. This opCall type thing was THE case we brought up to introduce @property in the first place.... but it never actually affected this.

For years, @property did absolutely nothing. We were told to use it for the future. Some people tried to put on a compiler switch to make it do something, but they consistently made that switch do the wrong thing! Then @property got frozen for fear of broken changes. LOL.

Now @property changes the result of `typeof(a.prop)`... but nothing else.

@property is one of the biggest WTFs of D's development.

no kidding, d should just copy c# property semantics as the current implementation of it is wonky.

Mike attempted to add binary operations to it, but instead close his dip pull request and the following dmd pull requested.

-Alex

Reply via email to