DIP 1012--Attributes--Preliminary Review Round 1

sarn via Digitalmars-d digitalmars-d at puremagic.com
Thu Jul 27 18:30:28 PDT 2017


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/


More information about the Digitalmars-d mailing list