This is why I don't use D.

Dennis dkorpel at gmail.com
Wed Sep 5 15:46:00 UTC 2018


On Wednesday, 5 September 2018 at 13:27:48 UTC, Steven 
Schveighoffer wrote:
> 3ddemo has one commit. In February 2016. I think it would be an 
> amazing feat indeed if a project with one version builds for 
> more than 2 years in any language.

This problem is not about 3ddemo. I can totally relate to the OP, 
when I started learning D (we're talking April 2017 here) I tried 
many OpenGL demos and GUI libraries. I like learning by example, 
so I tried a lot of them on both Ubuntu and Windows. My success 
rate of building them was below 20%, and even if it did succeed, 
it often still had deprecation warnings, or linking errors when 
loading the required shared libraries, or glitches like messed up 
text rendering. I would try to fix it myself, but the error 
messages were not clear at all for a beginner and Googling them 
yielded few results.

We're not even only talking about small unmaintained projects 
here: at the time I tried it, Gtk-D was broken.[1] Out of 
frustration I carried on in C# for a while, and guess what: the 
first best OpenTK demo I found basically worked first try. Now I 
didn't give up on D, but I can totally understand that others 
(like OP) don't have the patience to put up with this.

While we can't force volunteers to keep their D projects up to 
date, we could try to give some incentive by notifying them via 
code.dlang.org, or give users information on what compiler / 
environment is required for dub packages to build. It might 
prevent some new users from leaving D out of frustration.

[1] https://forum.gtkd.org/groups/GtkD/thread/589/



More information about the Digitalmars-d mailing list