D for Game Development

NVolcz via Digitalmars-d digitalmars-d at puremagic.com
Sun Aug 9 03:21:04 PDT 2015


On Sunday, 9 August 2015 at 02:41:00 UTC, Manu wrote:
> <snip />
> It's not so much language problems, it's tooling problems. It's 
> the most important and perhaps most neglected aspect of the D 
> ecosystem.
>
> 1. DMD has unsatisfactory codegen for anything other than debug 
> builds.
> 2. DMD generates x87 code, and uses real everywhere. We can't be
> generating new x87+real instructions in 2015. It's deprecated
> hardware!
> 2. LDC has a lot more bugs than DMD (which still has quite a few
> bugs), and the Windows build is new and even more immature 
> still.
> 3. LDC has no debuginfo. **biggest practical issue by far!**
> 4. LDC/GDC are always a few versions behind DMD. This creates an
> awkward/almost-impossible situation when you rely on DMD to 
> build
> debug code, and LDC to build releasable code. Depending on 2 
> flaky
> compilers is even less fun than one.
> <snip />

There seems like there are many problems with DMD and many 
problems asked here in the newsgroup are answered with "don't use 
DMD".
Maybe it's time to deprecate DMD? Maybe at least make sure it's 
up to date with the ecosystem.


More information about the Digitalmars-d mailing list