On Thursday, 12 April 2018 at 08:28:17 UTC, Mike Parker wrote:
* Changes to the language itself, such as syntax/semantics
* Changes to the functional behavior of code generated by the
compiler
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.
So if this change doesn't change anything, why is it called a
change?
An addition is a type of change and you make it sound as if DIPs
are only required for breaking changes
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
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
Anyway, good luck, and happy to see D adding features :)