On Thursday, 13 December 2018 at 18:29:39 UTC, Adam D. Ruppe wrote:
On Thursday, 13 December 2018 at 10:29:10 UTC, RazvanN wrote:
Do you honestly think that they will ever take D into account if @safe and immutable data will be the default?

D needs to stop chasing after what you think people think they want and just start being good for us.

The majority of my code is written pretty permissively - I like my pointers, my gotos, my GC, my exceptions. But I'm willing to consider the change because I actually don't think it will be that big of a hassle, and will be better overall. I wanna show you something:

/// Static convenience functions for common color names
nothrow pure @nogc @safe
static Color transparent() { return Color(0, 0, 0, 0); }


The attribute spam is almost longer than the function itself.

Isn't it the way forward that the compiler deduces these attributes and fills them in automatically? All these can be inferenced. Only when the caller wants to guarantee, say pure, it could add it explicitly. I read somewhere that the compiler already does this to some degree. And even the generated docs should be able to show it.

Reply via email to