What are the prominent upsides of the D programming language?

Paulo Pinto pjmlp at progtools.org
Tue Sep 22 19:24:30 UTC 2020

On Monday, 21 September 2020 at 11:04:43 UTC, Imperatorn wrote:
> Top reasons to use D instead of for example Rust, Julia, Go etc 
> :)

I tend to pick languages due to eco-systems, so there isn't much 
I would pick D for, given the work I do, however I would still 
like to place a general list of D's pros.

- As mentioned on the other thread, great community;

- It is what Java 1.0 and C# 1.0 should have been all along and 
are still trying to catch up with (20 - 25 years later). There 
are AOT solutions like .NET Native, but with caveats;

- A tracing GC with support for value types in the tradition of 
system languages like Mesa/Cedar, Modula-3, Oberon and descendants

- Powerful metaprogramming capabilities

- Generics

- Modules

- Even if not fully supported (I know there is work in progress), 
D experience to generate WebAssembly via ldc is much better than 
having to deal with emscripten

More information about the Digitalmars-d mailing list