Why the DMD Backend?

MachineCode via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Sun Nov 30 14:02:30 PST 2014


On Friday, 28 November 2014 at 19:59:40 UTC, Xinok wrote:
> Given that we have GDC with the GCC backend and LDC with the 
> LLVM backend, what are the benefits of keeping the DMD compiler 
> backend? It seems to me that GCC and LLVM are far more 
> developed and better supported by their respective communities. 
> They have superior optimizers and are better equipped for 
> migrating D to new platforms. On the other hand, from what I 
> gather, there's lots of work to be done on DMD on improving 
> support for x64 Windows and ARM.
>
> It's a genuine question, which is why I posted this to D.learn. 
> I don't follow development on the backend and overall I'm 
> unfamiliar with compilers, so I'm not sure what the benefits 
> are of the D community continuing to maintain it's own backend.

I don't want to download neither gcc or llvm just to use D
language. If so, I could refuse to install and move me away from
the language. I tried to use others compilers which use gcc/llvm
as backend where I had to do alot of workaround just to make it
working on Windows that I just gave up.


More information about the Digitalmars-d-learn mailing list