Re: Packaging of libraries with unstable ABI (D, Rust, Go, ...)
- Date: Fri, 19 May 2017 08:35:52 +0800
- From: Paul Wise <pabs@xxxxxxxxxx>
- Subject: Re: Packaging of libraries with unstable ABI (D, Rust, Go, ...)
On Thu, May 18, 2017 at 10:37 PM, Matthias Klumpp wrote:
> Unfortunately though, the D language ABI isn't stable, so any future
> compiler update might break the software in weird ways unless all D
> software is recompiled when a new compiler is released.
> To make things worse, D also has three different compilers (which
> share the same frontend), the GNU D Compiler (GDC), LLVM D Compiler
> (LDC) and the reference compiler Digital Mars D compiler (DMD).
> All compilers have different advantages, but they also have
> incompatible ABI, especially because each comes with a separate
> version of the D runtime and standard libraries.
Is there any chance of the D community creating a standard ABI that
will be stable and shared all of the compilers?