My choice to pick Go over D ( and Rust ), mostly non-technical

Adam D. Ruppe destructionator at gmail.com
Sun Feb 4 02:08:39 UTC 2018


On Sunday, 4 February 2018 at 01:57:26 UTC, Rubn wrote:
> I would prefer to have one compiler that is being worked on 
> than having split effort for 3 different compilers when larger 
> communities only have 1 compiler.

There is very little split effort. The way this actually works is 
there's one D codebase that everyone works on, and three backends 
that basically nobody works on (they are done by independent 
teams).

The only work that's separate between dmd, gdc, and ldc is a 
little bit of code with adapter classes that just fit that shared 
D codebase into each of the three backends. That is a tiny, tiny 
fraction of the work done since it doesn't actually reimplement 
any of the guts.

> With DMD it seems like they are entirely unwilling to let go 
> from using DM tools/code. The backend is just one example. 
> Optlink is another. DM Make is also another, etc...

D uses the Visual Studio linker and the GNU or LLVM linker as 
well as GNU make on all platforms except 32 bit Windows.


More information about the Digitalmars-d mailing list