Nim programming language finally hit 1.0
Benjiro
benjiro at benjiro.com
Sun Sep 29 01:29:59 UTC 2019
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 (
https://dlang.org/download.html ):
1. sudo wget
http://master.dl.sourceforge.net/project/d-apt/files/d-apt.list
-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 https://netcologne.dl.sourceforge.net/project/d-apt 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.
More information about the Digitalmars-d
mailing list