My thoughts on D

Larry deco33 at hotmail.fr
Mon Aug 19 03:10:57 PDT 2013


Hello,

Maybe nobody cares, maybe not.

I use D for a month now.

It is great, the community is great.
Really easy to handle it enables to get the productivity it 
promises.

Almost.

I used to run c++. I don't even want to look at my codes now.

Instead, I run python along with D.

D is very powerful.

But it suffers in the details.

1) The library is getting wider. Good. But as of now, it is still 
TOO MUCH in the c++ style, in which you have to go to github to 
grab some non official libraries.
Sometimes it works, sometimes it won't (of course it will compile 
but not easy to use or error prone -> not a good standard for a 
language)

2) In comparison, when you use Python, everything is under your 
hand. No real need to go on github or so on to keep working. 
Everything feels "safe".
We miss a "gathering point". A bit like pip or the deprecated 
easy-install.

3) Some pages are not documented properly. And, as i am not 
someone pointing out the problems and hiding when time comes to 
propose solutions/solve them, I cannot even figure out the way 
some standard libraries are expected to work.
(e.g:json; the json.org might be helpful but, common, we should 
have it directly here, not traversing the web (exagerated) to 
find a clue).

4) Even the merge with 4.9 is no help on these points. Gathering 
people, yes, showing them a path to follow to be able to stick 
together, double yes.
But the latter seems, ATM, a big no.
I know many of you are really smart, so just take this 
mataphorism : Napoleon, even if one of the greatest commander, 
would have got far if no backed by generals and a great army 
knowing where it is going.
Let's make a courtesy to D : please do not let it be jailed in 
Elbe island. It only asks to fly.

It is definitely not a bad criticism, please do not take it for 
such platitude.
I would like to see D far beyond what it is currently.

You made a GREAT job. Now, let the community help. We need 
batteries included (python-like). Then everyone will like it: 
compiled-ultra speed + great useful and centralized libraries.

English is not my native speaking, please be kind with it :)

Thanks,

Larry


More information about the Digitalmars-d mailing list