On Friday, 4 March 2022 at 15:17:49 UTC, rikki cattermole wrote:
On 05/03/2022 4:05 AM, rempas wrote:
However, I'm really skeptical as to why people seem to prefer
LDC and I wonder if GDC is not as stable and reliable as LDC
or if most code that uses recent code doesn't work in GDC. I
have also heard that LDC get support for new things faster
than GDC. Is that true? And if yes, then for how much
difference are we talking about?
GDC has a few issues that LDC simply doesn't have.
For instance GCC can only depend on a binary of the last
version of GCC (my knowledge of that is what I've heard from
Iain).
There's no strong dependency on GCC. What you probably mean is
that there are gcc-specific options used when building the D
front-end in GDC.
However, I've successfully built GDC using DMD and LDC as the
bootstrapping compiler, but that requires you to have a wrapper
script that converts GCC-style options to their DMD or LDC
equivalent.
What this means is its stuck using a frontend that is based
upon a version that was still C++ and that is oldddddddd. Many
years old.
You mean, stable. GDC is stable. :-)
Right now GDC is close to getting the frontend written in D,
which from what I hear should be next release. At which point
it'll keep up.
Correct, next release in a couple months will be the first
self-hosted version, probably based on 2.100-beta (and 2.100.x
when the release goes out).