About whether D / rust / golang can be popular.

Dibyendu Majumdar mobile at majumdar.org.uk
Thu Nov 26 09:09:47 UTC 2020

On Thursday, 26 November 2020 at 05:46:59 UTC, zoujiaqing wrote:
> Whether a programming language can be popular depends on what?

I think many factors:

1. Timing and luck.
2. Highly innovative new feature - C was portable assembler, Java 
was safe and Java programs could run on multiple platforms, Go 
had goroutines, Rust has static memory analysis, D has easy to 
use templates and CTFE.
3. Backing by commercial organizations that are able to pump 
money and resources at it - JavaScript is an example, but Go 
without Google backing would not have succeeded, C++ has had 
enormous resources put on its development, Python has had 
enormous investment, C# and Rust ditto.
4. Support that programmers need in the real world - such as 
IDEs, debuggers, libraries etc.

D and Lua are perhaps two successful languages (i.e. sizeable 
users) that do not have proper financial support and resources. 
So development is dependent on few individuals spending unpaid 
time on it.

In my humble opinion, D had got it right as language before Rust 
and Go came along.
Go did GC better. And Rust does systems programming better.

More information about the Digitalmars-d mailing list