On 04/25/2016 09:04 PM, Bill Hicks wrote:
On Monday, 25 April 2016 at 21:20:04 UTC, Bienlein wrote:
Hello,

I've been busy with other things for about a year and would like to
ask some questions to catch up with latest language/library additions
in D. Looking through the change logs simply appeared to be a bit
tedious. My questions might look a bit like asking pain point
questions on purpose, but it's really only about catching up with the
status on some issues:

Thanks for any answers.
Regards, Bienlein

To be frank, if you are using D for anything more than a throwaway hobby
project, I have to tell you, D is a failed language, so stop wasting
your time.  The people who think that one day D is going to replace or
threaten C++, or for that matter any other programming language, are
delusional.  No offense to all those who have spent great amount of time
contributing to D, but people need to accept reality.

Five years ago Rust was not even a blip on the radar; however, over the
years it has gained steady momentum.  It has a larger and ever-growing
users and contributors, as well as many PL researchers that will ensure
the language is future-proof for the next 10-20 years and beyond.  If
you are running away from C++, Rust should be your first choice as a
systems programming language.  And with all the 'improvements' that C++
has received, and will receive, there is really not much room left for D.

D also has many flaws, and they don't know how to fix them or won't,
specially not without breaking backward compatibility.  If you have a GC
that is not optional, then you don't have a systems programming
language.  They finally recognized that, and decided to remove all GC
from Phobos so that they case say "see, no GC." Even the basic
containers that are available in C++ are missing in Phobos.  Why?
Because of allocators, which are in experimental stage.  How many years
did that take?  Over five years.  Good luck implementing some fancy
container and hope you won't have to rewrite it again in the future.
Nowadays they're spending time implementing stupid features that nobody
cares about or needs. And why DMD still uses its own back-end and not
GCC or LLVM is beyond me.  I guess you look really good on your resume
for reinventing such a big wheel, but it's a foolish and arrogant
mistake that has not benefited D.  And the idea of a foundation was
proposed many years ago, but I suppose back then people were fantasizing
about the day that Facebook would poor millions of dollars into D, but
that never happened.  And Facebook's decision to no longer host DConf
was a heavy blow.  The list goes on and on and one...

That's a pretty awesome rant! Bill, could you please email me your mailing address? I'd be glad to send you a DConf T-shirt. Thanks! -- Andrei

Reply via email to