<div dir="ltr">DIP is an abbreviation for D Improvement Proposals, so in theory we should have DIP for every bugfix (if I follow your logic), because it is an improvment :D. No I do not agree with this. UDAs has been added before DIPs and as original author said the definition of UDAs (<a href="https://dlang.org/spec/attribute.html#UserDefinedAttribute">https://dlang.org/spec/attribute.html#UserDefinedAttribute</a>) is lame (<a href="https://forum.dlang.org/post/k7afq6$2832$1@digitalmars.com).So">https://forum.dlang.org/post/k7afq6$2832$1@digitalmars.com).So</a> I would say we are talking about fixing implementation not a language change anyway.</div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Apr 12, 2018 at 5:18 PM, Ali via Digitalmars-d-announce <span dir="ltr"><<a href="mailto:digitalmars-d-announce@puremagic.com" target="_blank">digitalmars-d-announce@puremagic.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On Thursday, 12 April 2018 at 08:28:17 UTC, Mike Parker wrote:<br>
</span><span class=""><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
* Changes to the language itself, such as syntax/semantics<br>
* Changes to the functional behavior of code generated by the compiler<br>
<br>
This proposal is a removal of a limitation on an existing feature -- it neither modifies existing syntax nor requires deprecation of any other language features. Nor does it change the behavior of generated code.<br>
</blockquote>
<br></span>
So if this change doesn't change anything, why is it called a change?<br>
<br>
An addition is a type of change and you make it sound as if DIPs are only required for breaking changes<br>
<br>
I think any change or addition (transparent, minor, simple) that add capabilities to the language or to the standard library should have been a DIP<br>
<br>
If the process is too heavy for small changes, add a simple path in the process for small changes, instead of completely ignoring the process, add a fast track process for minor changes<br>
<br>
Anyway, good luck, and happy to see D adding features :)<br>
</blockquote></div><br></div>