A betterC modular standard library?

Iain Buclaw via Digitalmars-d digitalmars-d at puremagic.com
Mon Dec 19 12:32:58 PST 2016


On 19 December 2016 at 21:29, Ilya Yaroshenko via Digitalmars-d
<digitalmars-d at puremagic.com> wrote:
> On Monday, 19 December 2016 at 20:22:29 UTC, Iain Buclaw wrote:
>>
>> On 19 December 2016 at 20:42, Ilya Yaroshenko via Digitalmars-d
>> <digitalmars-d at puremagic.com> wrote:
>>>
>>> On Monday, 19 December 2016 at 19:31:24 UTC, Guillaume Piolat wrote:
>>>>
>>>>
>>>> On Sunday, 18 December 2016 at 09:26:09 UTC, Ilya Yaroshenko wrote:
>>>>>
>>>>>
>>>>> [...]
>>>>
>>>>
>>>>
>>>> If I understand correctly, the only reaon not to disable the runtime
>>>> instead of going betterC (what I call runtime-free vs runtime-less) is
>>>> because Phobos and druntime aren't ported to every platform you need, but
>>>> the libC is.
>>>
>>>
>>>
>>> No,
>>> 1. DRuntime has not fixed API
>>> 2. It has not backward binary compatibility
>>> 3. It has not cross-compiler binary compatibility.
>>>
>>> So, it can not be used.
>>
>>
>> You're confusing druntime with phobos.  I haven't changed any bindings to
>> druntime in years...
>
>
> If someone build a library with GCC and another one with Clang they will
> work together. What about LDC and GDC?

Clang developers decided that they should be ABI compatible with GCC.
I'm not sure if the LDC developers are doing the same thing. :-)


More information about the Digitalmars-d mailing list