On Monday, 27 February 2023 at 15:39:35 UTC, Dom Disc wrote:
On Monday, 27 February 2023 at 14:27:25 UTC, bachmeier wrote:
On Monday, 27 February 2023 at 10:47:04 UTC, Mike Parker wrote:
Razvan [submitted a PR deprecating `alias this` in
classes](https://github.com/dlang/dmd/pull/14812) the next
day. Amaury [initiated a forum
discussion](https://forum.dlang.org/thread/roaaoujwgkzednetb...@forum.dlang.org) a few days later.
Is there a replacement?
Yes. And there always was: In classes this was only an
additional way to do, what should better be done with
inheritance.
Generally speaking, I agree, but it does add a little bit of
mental overhead for a user if they want to change from struct to
class. Hopefully the error message of a class alias this points
users in the direction of inheriting instead.