Weak Eco System?
Basile B. via Digitalmars-d
digitalmars-d at puremagic.com
Wed May 17 02:17:58 PDT 2017
On Wednesday, 17 May 2017 at 08:19:43 UTC, Benro wrote:
> 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?
D release cycle is not so bad. I also program in Object Pascal:
FPC has one release every 2 years...There's better, there's
worst. The schedule is sometimes broken but it's because of the
dot releases which fix regressions. At least they are handled and
not ignored just to respect a release date.
> 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.
You're welcome in D IRC channel. It's very active, very friendly,
less formal than the forum, more immediate. There are channels
with way more users but almost no public conversations.
> 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>.
>
The 3 compilers use the same front-end. Lexing, parsing, semantic
are common.
> 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!
While being angry remove the barrier of the politeness and allows
a certain frankness, you should calm down. After all it's only
about a misunderstanding initiated by an exclamation mark. Well,
i think this thread is dead but don't give up for all that, these
kind of conversation happen several times per year, it's not that
a problem for me...life is so.
More information about the Digitalmars-d
mailing list