Has D failed? ( unpopular opinion but I think yes )

Jon Degenhardt jond at noreply.com
Sun Apr 14 19:47:59 UTC 2019


On Sunday, 14 April 2019 at 09:42:01 UTC, Laeeth Isharc wrote:
> It's true that there's a high barrier to entry in the beginning 
> with D - much better now, but if you are put off by discomfort 
> and needing to figure things out for yourself then it's going 
> to be quite a tough experience.  D doesn't place a high value 
> on being accessible and if that's what is important then maybe 
> somewhere else would be a better fit.

Interesting. This appears to be a common sentiment, but it's 
opposite of mine and many other folks I talk to. I've programmed 
in a number of languages, and I'd say that Python is easier to 
get started in, but that most other languages are materially 
harder.

Might be useful to understand why some people find D easy and 
others find it hard. It could be related to past programming 
experience, but also might be related to the types of tasks being 
performed, the way people learn, or differences in approach to 
programming. (e.g. Perhaps early success or not is being 
determined by role the ecosystem plays in initial tasks chosen or 
programming approach used.) This is a material topic because 
programming model simplicity is, or should be, a strength of D.

> Yes - the tolerance for experimentation is an important 
> question.
>  In firms where there isn't much of a tolerance for 
> experimenting and for some of those experiments to fail then 
> it's probably not the right environment to use D.  But I think 
> the more interesting places to work are quite different.

The computing landscape is changing rapidly, and there are many 
technologies companies need to consider experimental investments 
in, not just programming languages. In effect, when it comes to 
investments in advanced/experimental technology a company might 
choose to make, programming languages are competing with many 
other technologies, not just other programming languages.


More information about the Digitalmars-d mailing list