Nim programming language finally hit 1.0

GreatSam4sure greatsam4sure at
Mon Sep 30 12:25:46 UTC 2019

On Sunday, 29 September 2019 at 01:29:59 UTC, Benjiro wrote:
> On Friday, 27 September 2019 at 15:11:26 UTC, GreatSam4sure 
> wrote:
>> The biggest problem to D adoption is this community IMHO. 
>> Almost everything here is negative. The community is 95% 
>> negative to the language. There are people here that never see 
>> anything good about D yet they are here. The community is 
>> damaging to D image.
>> It is a community that is out to destroy the language. All the 
>> hope of me using D has been almost destroyed.
> As one of these negative people that from time to time reads up 
> on multiple languages forums.
> D was one of the first languages after moving away from Web 
> dev, that i liked from structure point. Even got the book from 
> Ali.
> But ... the more i worked with it, the more frustration, upon 
> frustration, upon ... kept creeping in with constant issues.
> * Not user friendly tooling ( somewhat improved, took only a 
> few years )
> * Compiler bugs. O those bugs ...
> * Upgrading the compiler resulting in packages ( like vibe.d 
> going broke )
> * Lacking IDE support ( somewhat improved on Visual Studio Code 
> )
> * Lacking in packages to easily get going.
> * Constant and frustrating changing direction. BetterC? First 
> get BetterD doing and when your a big boy, then do this.
> * The feeling off being looked down when suggestion that D is 
> not user friendly. Especially in the past you constantly got 
> this as a answer: "you have a issue, fix it yourself". Yes, 
> this was the constant answer from everybody.
> * The snarky and frankly poison comments from regular members. 
> Some of those now seem to have left but D really has some 
> members that got under anybody their skin for daring to mention 
> a issue.
> * Focus upon C++ crowd, when very few C++ developers have any 
> interest in D. Hell, if a C++ developer wants to switch, they 
> have better alternatives with bigger or better growing 
> communities.
> * A leadership that seems to be stuck in the 1990's mentality. 
> The world has moved on, people expect more these days, they 
> have choices most old timers did not have. So they are more 
> spoiled with those choices and are not going to put in the 
> time. But when you ignore those "spoiled" people, you never 
> build up a loyal base and you will never motivate them to help 
> out with code or money.
> You can not run anything worth while with D unless you plan on 
> spending a lot of time writing supporting code yourself. Some 
> companies have no issue with this but little old me can not be 
> bothered with it, when there are plenty of good alternatives 
> that get the job done as good.
> * I know one of the posters on this forum a bit more personal. 
> We have had some discussions about the different compilers. 
> Just as he used Go for his personal project, i used Crystal for 
> mine. We both found D too much trouble for the advantages it 
> gave.
> Its a vicious circle and i know it.
> Lack in people / contributors => No Packaging / Bugs / Issues 
> => New people scared away => Lack in people / contributors ....
> * D just is not sexy. I know D now from 10/2016 ( when i got 
> Ali's book. Programming in D ). Loved the book and language 
> syntax ( especially if you come from PHP ) but it was all the 
> rest that ruined it for me. And over the years D seems to have 
> been going down a direction that i hated. New features that had 
> no meaning for me, code breaking issues and resources being put 
> in features like BetterC, when all i wanted was a god darn 
> simple HTTP server that worked and kept working on release 
> updates. And more active packages.
> * On the subject of Programming in D, i noticed a lot of books 
> are old. BetterC, the feature where a lot of resources have 
> gone into, seems to be ignored in every book on the market.
> ------------------------------
> To give you a nice example how much of a irritation D can be 
> even today. Just right now, i tried to install D on Ubuntu 
> because i want to time the current D compile speed, vs a few 
> other languages. And i am following the official order ( 
> ):
> 1. sudo wget 
> -O /etc/apt/sources.list.d/d-apt.list
> 2. sudo apt-get update && sudo apt-get -y 
> --allow-unauthenticated install --reinstall d-apt-keyring
> 3. sudo apt-get update && sudo apt-get install dmd-compiler dub
> Guess what happens on Step 2.
>> Err:7 
>> d-apt InRelease
>   The following signatures couldn't be verified because the 
> public key is not available:  NO_PUBKEY EBCF975E5BA24D5E
> And this issue was posted a LONG time ago.
> Yep ... Now try Go, Crystal, Nim, Rust, ... and a lot of other 
> languages. I have installed all those dozens of times and a 
> issue like simply do not show up or are fixed so fast, that it 
> never hits "me". But whenever it involves D, its always one 
> thing or another.
> ------------------------------
> Hopefully this explains things from my point of view, where D 
> simply fails me personally. Its late so i am off to bed.

I can reckon with you in your paid and frustration. It is real. 
My personal frustration with D is that the language is too good 
to be where it is today. To me D is the best language I ever 
known of.I am not in any way ignorant of the languages out there.

D packages don't work out of the box. They throw errors here and 
there. The tooling sets is also weak and little tutorial. Many 
aspects of D are known to only a few. But the Languages is truly 
elegant. I also see the leaders have not been able to work with 
the community coherently. There is too much dichotomy in the 
forum. Some people have even decided to keep quiet and just 
observed the trends of things. I really did not blame them. Some 
have left, like the android guy.

It is time to change our attitudes and begin to look for the way 
forward. Negativity is obviously not the solution. Insult and 
yelling are out of point. Ways is the way forward a change of 
philosophy and mindset. A critical examination of why we are the 
way we are, like a survey that will be back by implementations. 
Working coherently together as against working individually.

I think we need the humility of heart and humbleness of mind to 
accept that where we are today is far behind. We are behind not 
much of a cooperate sponsor but of our own making. Harmony is the 
first step to grow in a community. The division is one major 
cause of our backwardness and lack of fast progress. We much 
realize what is against us and correct to move to our desired 

I am willing to help in any capacity I can but I don't know how 
since my programming skill is still low. I need to grow more.

If all D packages can work out of the box, the compiler can 
minimize breakages and the community can unity D will become the 
best language in the world.

Looking forward to a better D.

More information about the Digitalmars-d mailing list