Which language futures make D overcompicated?

Guillaume Piolat notthat at email.com
Fri Feb 9 14:27:36 UTC 2018


On Friday, 9 February 2018 at 07:54:49 UTC, Suliman wrote:
> I like D, but sometimes it's look like for me too complicated. 
> Go have a lot of fans even it not simple, but primitive. But 
> some D futures make it very hard to learning.
>
> Small list by me:
> 1. mixins
> 2. inout
> 3. too many attributes like: @safe @system @nogc etc
>
> Which language futures by your opinion make D harder?

Is D really over-complicated? I'm not really sure.

As someone who writes a bit about corner-cases and traps, I feel 
that there isn't nearly enough content to author an "Effective D" 
book.

However I feel like D is very long to learn because, like a 
control panel with many buttons, you have to become intimate with 
every feature and where to apply them - and D has a lot of 
buttons. For example when to use "alias this" is a blurry 
judgement call that have to be finetuned.

It's a long integrative process to use D effectively, but you can 
mostly write useful programs from day one which I think is 
interesting.

Of course I've a personal list of things that could be removed, 
but let's bet it won't match anybody else's kill list :)


More information about the Digitalmars-d mailing list