Weak Eco System?

Benro via Digitalmars-d digitalmars-d at puremagic.com
Wed May 17 01:19:43 PDT 2017


On Tuesday, 16 May 2017 at 23:17:10 UTC, Mike B Johnson wrote:
>
> Grow up!!!!!
>
> ! is not yelling. It makes no sound, has no meaning, and only 
> exists to insert in to tight anuses that have no life.

Thank you for your helpful comment.

I wonder if the inability for D community to grow is not more 
related to the fairly noticeable arrogant attitude of its members.

One only need to read past messages on this forum to see the 
exact same issue over and over again. People mention issues and 
the standard response: "Why do you not do x" or act with a sense 
of superiority.

Maybe too many people have been D member too long but its obvious 
that there are too many steps for new users to use D, unlike with 
other new languages.

D as a language is fairly feature complete. But everything around 
it just screams "skipped leg day".

Lets see with other languages?

Go: Full working IDEs where things just work out of the box.

** IntelliJ: You can simply get Gogland and it works great.
** VSC: vscode-go work perfectly.

Rust:

** IntelliJ: intellij-rust plugin works great, few steps required.
** VSC: vscode-rust ...

I am using these languages because they are young languages. 
Despite that they outrun D on several fronts.

It takes me 10 minutes in other languages to get a full working 
IDE with lots of Editor/IDE choices. It takes time, hours of 
reading, compiling, configuring to try and get a full working IDE 
on D. And no, color syntax does not count.

I do not want to disparage the D plugin authors but one only 
needs to see the update history of all the D, Go, Rust, ... 
plugins to see the difference in activity. There is a lack of 
passion. Maybe its just my impression but this language seems to 
be support really by maybe a dozen people at best. What happens 
if Walter and Andrei call it quits? Or god forbids anything 
happens to them.


I do not know about you but posting a point of criticism in the 
other communities does not result in such drama. Maybe people 
have gotten too sensitive and desperate for protecting the 
language that criticism is considered bad.

But you think that responses like "if you would have took the 
time to report it!". No ... when i report issues in the other 
languages, nobody acts like that. Even if it was a 
misunderstanding, i notice people jumping on each other here WAY 
too much in previous posts.

Let me mention how a few other languages do things:

Predictable release schedules: Rust every 6 weeks a release. Go 
six month release a release. D? Whenever?

Plugin support: Well, see above. Even the Google able Editor/IDE 
wiki page is out of date ( https://wiki.dlang.org/IDEs, 
https://wiki.dlang.org/Editors ). From my understanding there are 
about 4 or 5 plugin/editors that have some life in them. All the 
rest seems abandoned. Inviting is it not?

Community: Outside this forum almost non existing unless you 
consider reddit/programming. Where other languages have active 
communities outside there main side / forum.

Proposals: DIP how many gave gotten accepted, that are NOT part 
of the main developers like Walter and Andrei. Most seem to turn 
into a slugfests for ages and they slowly die. Other languages 
seems to have a much more inviting attitude towards proposals.

Tooling: Split, manual compile jobs, not part of the main 
installation.

dmd, rdmd why do they even exist in this wat? rdmd needs to be 
default. Nothing more fun as trying to get a module to run, 
getting a cryptic message only to find out you need to use rdmd 
or use dmd with flags link to it. What are we 1980's?

Even the default dmd info is too much. User friendly it is not. 
The advanced information needs to be behind a flag, not dumped 
onto a user his screen.

It feels like C++ software from the 80s that assumes that ever 
user can spend a few hours reading / understanding each flag.


How about focusing on one compiler instead of splitting your 
community in three. Its a wast of resources. There is a clear 
lack of people to support the language and this attitude of 
running people off. Great idea <sarcasm>.


Its no wonder that Go, Rust simply jumped over D. Its not about 
corporate backers, its about how the community is build up.


I can go on but it feels like trowing words at a wall. There are 
a LOT of issues that are obvious for any outsider to see after a 
short amount of time.


Deal with these comments how you like. Maybe you think i am 
trolling but that make me the most stupid Troll to wast so much 
time writing this.

Frankly, i like the D language but there is a instant dislike to 
this community. Like most people i do not have the time to deal 
with drama. This is my last attempt at going with D. Good day to 
you Sir!


More information about the Digitalmars-d mailing list