On Sunday, 24 December 2017 at 10:11:37 UTC, Dan Partelly wrote:
D as betterC really is a game changer, for anyone who cares
to give it a try.
Yes, it really is.
The fact that -betterC exists is a glaring admission that D "got
it wrong".
-betterC was an idea that I heard Walter propose a few years ago,
and probably existed in his mind long before that, but has only
been actively developed in the past year, maybe two. AIUI the
primary motivation for the current development around -betterC is
to use it for DMD's backend, which is still written in C+ (not a
typo). So that begs the rhetorical question: What did D get so
wrong that makes it unsuitable for DMD's backend. Or more
generally, what did D get so wrong that -betterC was required?
Why not fix the language so such things aren't required?
Mike