On 08/22/2016 08:54 PM, Engine Machine wrote:
Yeah, but a name means nothing. Change it if you want ;)

Even with a better name it still requires a good amount of thinking by the reader to see what's going on.

[...]
What it achieves is a uniform way to create a hierarchical relationship
without excessive verbosity.
[...]
Ultimately it is just syntax, it does nothing over what D already does.
It doesn't create anything new. In some cases it simplifies. If it does,
then great, if it doesn't then don't use it. While I would prefer a
totally different syntax, I also like to keep things organized. Having
multiple classes floating around for certain things is just not needed
so there should be an option.

So this is just to avoid typing out `class Pug : Dog {...} class Dog : Animal {...} class Animal {...}`? If so, I don't think it's worth the hassle. At least in the version so far, it doesn't seem to really cut down on the typing.

Reply via email to