What are the worst parts of D?

Andrei Alexandrescu via Digitalmars-d digitalmars-d at puremagic.com
Thu Sep 25 06:49:01 PDT 2014


On 9/25/14, 4:08 AM, Don wrote:
> C-style declarations. Builtin sort and reverse. NCEG operators. Built-in
> complex types. float.min. @property.

That's a good list I agree with. FWIW I'm glad no random name changes. 
I've recently used Rust a bit and the curse of D users as of 6-7 years 
ago reached me: most code I download online doesn't compile for obscure 
reasons, it's nigh impossible to figure out what the fix is from the 
compiler error message, searching online finds outdated documentation 
that tells me the code should work, and often it's random name changes 
(from_iterator to from_iter and such, or names are moved from one 
namespace to another).

For the stuff we eliminate we should provide good error messages that 
recommend the respective idiomatic solutions.


Andrei



More information about the Digitalmars-d mailing list