dmd 2.068, 2.069, 2.0xx Evil Plan going forward
rsw0x via Digitalmars-d
digitalmars-d at puremagic.com
Mon Jul 20 15:26:51 PDT 2015
On Monday, 20 July 2015 at 21:25:22 UTC, ZombineDev wrote:
> On Monday, 20 July 2015 at 20:53:09 UTC, Temtaime wrote:
>> DMD is a problem for all the D ecosystem.
>> It supports only x86, has a proprietary backend license,
>> generates very, very slow and ugly code.
>>
>> Only one feature : it's faster than ldc for example and it's
>> only because 1.5 humans want to optimize ldc.
>>
>> DMD should be dropped in favor of ldc.
>
> By your logic we should also drop support for Windows, since
> currently only DMD supports Windows well. It would be really
> stupid to focus on only one backend. Being backend agnostic is
> a far better objective. Why should anyone be tied to using
> _only_ LLVM? For example, AFAIK, GDC has far superior support
> for embedded platforms. Also having a reference implementation
> _different_ from GDC and LDC has advantages on its own.
> DMD's backend isn't holding back GDC or LDC in any way.
> Nowadays there are quite few changes in that area so DMD's
> backend isn't stealing manpower that would otherwise go to LDC
> or GDC. Surprisingly, in the last few months I have the
> impression that DMD has far less codegen bugs than LDC and GDC,
> though I maybe wrong.
because versions are released with GDC and LDC lagging 2-3
versions behind, when DMD is unusable for production quality
codegen.
2.068 is almost out and GDC and LDC both only support 2.066.
Until D decides to adopt either GDC or LDC as a real backend,
this will never be fixed.
More information about the Digitalmars-d
mailing list