D is dead (was: Dicebot on leaving D: It is anarchy driven development in all its glory.)

rjframe dlang at ryanjframe.com
Sat Sep 1 12:33:49 UTC 2018


On Thu, 23 Aug 2018 15:35:45 +0000, Joakim wrote:

>> * Language complexity
>>
>> Raise your hand if you know how a class with both opApply and the
>> get/next/end functions behaves when you pass it to foreach.
>> How about a struct? Does it matter if it allows copying or not?
>>
>> The language was built because C++ was deemed too complex! Please see
>> the thread about lazy [1] for a case where a question actually has an
>> answer, but nobody seems to know it (and the person who does know it is
>> hard pressed to explain the nuance that triggers this).
> 
> By this rationale, C++ should be dead by now. Why do you think it's
> fatal to D?

It's worth noting that C++ isn't always chosen for its technical merits. 
It's a well-known language whose more or less standard status in certain 
domains means it's the default choice; C++ is sometimes used for projects 
in which Stroustrup would say it's obviously the wrong language for the 
job.

D is far more likely to require justification based on technical merit. If 
D becomes another C++, why bother taking a chance with D when you can just 
use C++, use a well-supported, commonly-used compiler, and hire from a 
bigger pool of jobseekers?


More information about the Digitalmars-d mailing list