On Friday, 24 August 2018 at 13:04:28 UTC, Chris wrote:
For about a year I've had the feeling that D is moving too fast
and going nowhere at the same time. D has to slow down and get
stable. D is past the experimental stage. Too many people use
it for real world programming and programmers value and _need_
both stability and consistency.
I've started moving some things to other languages myself. The
problem is that D, in its current form, has a process that is
specially optimized to make it as unusable as possible.
1. There will be no D version 3.
2. There will be no major breaking changes like autodecoding
unless we think they're important (and there are no guidelines on
what's important, just whatever comes to someone's mind on a
particular day).
3. There are many trivial breaking changes made, and they can
come in any release.
4. The more releases the better.
You simply can't share a D program with anyone else. It's an
endless cycle of compiler upgrades and figuring out how to fix
code that stops compiling. It doesn't work for those of us that
are busy. Why there is not a stable branch with releases once a
year is quite puzzling. (And no, "just use the old compiler" is
not an answer.)