On Tuesday, 22 September 2015 at 14:46:30 UTC, Ola Fosheim Grøstad wrote:
On Tuesday, 22 September 2015 at 13:38:33 UTC, Chris wrote:
too long. But as I said before, it's only from D that users expect perfection, other languages are accepted as they are, warts and all.

I don't think that is true.

I do, because every other (new) language is embraced as _the_ way to go, while in the D community even minor issues are blown out of proportion.

A problem for D today is that D1 was originally deliberately constrained, which made perfect sense when the language was small (just like it makes sense for Go today). But D2 is deliberately open, yet D2 has added features without redefining the core language from D1 first. It is possible to fix it, by defining a minimal D language and move everything else to libraries, but not without breaking backwards compatibility.

Then we need a transition strategy. I wouldn't mind refactoring my code in order to adapt it to changes that are for the better in the long run. However, I wouldn't want it to happen in a sudden way that would render all my code useless. Nobody would accept this.




Reply via email to