Thread overview
Python Heads IEEE List of Top Programming Languages
Sep 19, 2019
jicman
Sep 19, 2019
Bastiaan Veelo
Sep 20, 2019
Max Haughton
Sep 20, 2019
JN
September 19, 2019
Greetings!

Back when I started programming in D, 2002, I expected D to be a top programming language today.  Go, started in 2009, and it is top ten in this list,

https://insights.dice.com/2019/09/17/python-tops-list-programming-languages/?utm_campaign=Advisory_DiceAdvisor_A&utm_source=Responsys&utm_medium=Email

Why is it that D is not in this list?  Thoughts?  Or not. :-)  Thanks.

josé

September 19, 2019
On Thursday, 19 September 2019 at 20:24:18 UTC, jicman wrote:

> Why is it that D is not in this list?

But it is: According to IEEEs Spectrum ranking, D falls on place 12 for embedded and mobile, and place 32 for enterprise. Surprisingly, it doesn’t make the list for web.

Python tops all categories except mobile. Meh.

https://spectrum.ieee.org/ns/IEEE_TPL_2019/index/2019/0/0/1/0/1/50/1/50/1/50/1/30/1/30/1/20/1/20/1/5/1/50/1/100/1/50/

Bastiaan.
September 20, 2019
On Thursday, 19 September 2019 at 20:24:18 UTC, jicman wrote:
> Greetings!
>
> Back when I started programming in D, 2002, I expected D to be a top programming language today.  Go, started in 2009, and it is top ten in this list,
>
> https://insights.dice.com/2019/09/17/python-tops-list-programming-languages/?utm_campaign=Advisory_DiceAdvisor_A&utm_source=Responsys&utm_medium=Email
>
> Why is it that D is not in this list?  Thoughts?  Or not. :-)  Thanks.
>
> josé

Go is backed by Google, that's basically your answer i.e. It has a good ecosystem despite being a backward neoluddite design


September 20, 2019
On Thursday, 19 September 2019 at 20:24:18 UTC, jicman wrote:
> Why is it that D is not in this list?  Thoughts?  Or not. :-)  Thanks.
>
> josé

Main reason is that it has corporate backing. "Google Go" suddenly makes people go "Wow, Google is using it, so it must be good". This gave it the initial hype, which made it easier to carry forward.

Other reasons, in random order:

- playing to its strength - GC is mandatory in Go. So people accept it and just roll with it. Similar with generics, or lack of it, it just offers no generics and you can take it or leave it.

- healthy open source ecosystem - ton of packages, rich community, check out https://awesome-go.com

- fast compilation times

- simple, focusing on a small set of features and making them work really well, IDE integration, debugging, package management, everything included

- smart decision making - when it was obvious Go can't stand next to D and Rust, it was repurposed into a web service development language, and it's very strong in that area