Top Five World’s Most Underrated Programming Languages
Bienlein
ffm2002 at web.de
Wed Jan 23 09:14:18 UTC 2019
On Friday, 18 January 2019 at 08:55:23 UTC, Paulo Pinto wrote:
> D really needs its killer use case if it is to move away from
> that list.
D is a lot like Scala on the JVM: Both language have myriads of
language features and bells and whistles, but there is no killer
feature in the language itself. Rust and Go have that: Rust has
safe manual memory management and Go has an excellent threading
model with communicating sequential processes (aka goroutines).
Scala didn't make it anywhere until Akka came along beind
developed in Scala. Then came Play, Spark and Kafka - all
developed in Scala.
Either the language has a killer feature or there must be a
killer application written in it. For D the latter applies as it
does not have a killer feature in the language. Build CSP into D
or manual memory management as in Rust. CSP without a GC is
difficult (that's one reason why Go has a GC) and Go has a very
good GC.
I don't think marketing is a requirement. Rust and Go also
received no big marketing. Their respective killer feature paved
the way as those things were needed. Then people just take it and
use it.
More information about the Digitalmars-d-announce
mailing list