Hacker News new | past | comments | ask | show | jobs | submit login

I think its important to share few negatives about D

1. It have no edge, its not the best system language, and far from a good application language (mainly because of the eco system)

2. Fragile community, low number of user and the community forum is toxic frequently

3. It doesnt have strong leadership, D doesnt have a good roadmap, and constantly changing vision

4. Its a big language, and considering the drawbacks, its too big to have such critical drawbacks

I cant really think of any solid reason, why anyone would invest in D, except if they are already knee deep into it for some historical reasons

D is not a horrible language, but today there are so many better choices, and the language is too big, to risk investing in it




> the community forum is toxic frequently

I don't know what the word "toxic" means in your sentence, but anyhow the D forums are one of my favourite websites on the internet:

https://forum.dlang.org/group/general

Heck, I'm not even interested in the D language too much, but these forums are so good that I browse them in awe at least once per week. They are so responsive! I'm not even talking about the contents, but about the website itself. An arrogantly efficient showcase of what a good website can be.


"edge" is subjective. D's edge at my employer is that we can generate enormous amounts of code at compile time within a framework that non-programmers can still understand. This is because of being good at multiple things.

Shit languages with "good" ecosystems are still shit. They're crap. Once you have the library you want, you're still mercy to bad language design.


what are you building, i think i can recommend another language, that would have been a better strategic choice

and if i may guess, whatever you are building, this is not a new company and not a new product, probably something that started between 2000-2005 if not even before


I wrote many parsers, sell me F# memes. What's the biggest one? Option? I wrote a Nullable wrapper for myself too, still looking for a place to use it.


i dont understand your reply

"sell me F# meme", what is that, F# is one of my favorite languages, I like a lot OCaml and languages similar to it


No thank you, and completely wrong.


> the community forum is toxic frequently

what exactly does this mean?


It means people make posts like this poster has made here. (This is an honest answer based on my experience.)


actually this very accurate, but it doesnt make anything i said less true or accurate


tons of bikeshedding posts, ones that criticize D lack of vision/focus and misfortune


We moderate with a light touch to allow our users as much freedom as we can. People can write negative and bikeshed posts, and they can criticize me as much as they like. But we do moderate posts that make personal criticisms of other members, go off topic too far, or engage in unprofessional behavior.


I heard Discord may have negative posts as well but I find the official D newsgroups (with a forum interface) very friendly and clean. Minimal moderation seems to help there.


I'm one of the moderators on D's Discord server.

We do our best to ensure everyone feels welcome to join in. Of course none of us have social media training and are just doing our best.

If something is going down and we are not taking action it may be because we are not aware of it being problematic and are always open to hearing complaints as they come up!


The Discord is quite nice, you should join =)


Actually bikeshedding is discussion about software architecture. And software architecture is an absolutely valid discussion theme outside of stackoverflow.


To be honest, this just described your grand post.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: