Some questions on latest work

Andrei Alexandrescu via Digitalmars-d digitalmars-d at puremagic.com
Mon Apr 25 19:33:41 PDT 2016


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


More information about the Digitalmars-d mailing list