On Thursday, 27 July 2017 at 14:44:23 UTC, Mike Parker wrote:
DIP 1012 is titled "Attributes".

https://github.com/dlang/DIPs/blob/master/DIPs/DIP1012.md

Like others in this thread have said, it needs more rationale. The rationale only mentions one actual problem: attributes can't be undone (which is a really important problem, by the way). But in the abstract it says

[This DIP] does not (yet) propose any mechanism to disable compiler attributes directly (e.g. @!nogc).

Instead of coming up with more problems to solve, it then dives into describing an entire framework for doing *things* with attributes. To be totally honest, as it stands it feels like architecture astronautics:
https://www.joelonsoftware.com/2001/04/21/dont-let-architecture-astronauts-scare-you/

Reply via email to