Mission-Critical systems

Iain Buclaw ibuclaw at gdcproject.org
Wed Mar 17 17:13:00 UTC 2021


On Wednesday, 17 March 2021 at 03:44:15 UTC, tsbockman wrote:
> On Tuesday, 16 March 2021 at 04:22:01 UTC, Lasheen wrote:
>> 3- which compiler i have to use (if yes).
>
> The DMD backend is quite buggy (and also optimizes poorly) 
> compared to those used by GDC and LDC. On the other hand, the 
> GDC frontend is very out of date compared to those used by DMD 
> and LDC.
>
> So, definitely use LDC if you are planning to bet human lives 
> and/or millions of dollars on it working fully correctly.

This is misleading as if to say that GDC is not maintained, which 
is untrue.  GDC's current feature freeze means it is currently a 
stable rock whilst still getting backported bugfixes from dmd 
master, and is gaining plenty platform support where DMD and LDC 
don't have a presence - no GDC, no DMD or LDC on Musl - so 
another way to look at it, you could instead weigh up whether 
stability or bleeding edge is better suit for critical systems.


More information about the Digitalmars-d mailing list