Release D 2.087.0
Mike Franklin
slavo5150 at yahoo.com
Mon Jul 15 11:33:44 UTC 2019
On Monday, 15 July 2019 at 10:52:08 UTC, Vladimir Panteleev wrote:
> On Thursday, 4 July 2019 at 12:57:43 UTC, Mike Franklin wrote:
>> The copy should take place when building druntime from the
>> makefiles. The files to be copied are listed at
>> https://github.com/dlang/druntime/blob/12bcb73da97a0c26aaf4b943eabd3c25051a89da/mak/COPY#L405-L408 and, for Windows, should be copied https://github.com/dlang/druntime/blob/12bcb73da97a0c26aaf4b943eabd3c25051a89da/mak/WINDOWS#L1187-L1197 is executed. But, I don't know if that happens or not with digger.
>
> Why have these declarations been placed in the "rt" package,
> and not in "core.internal"?
>
> The "rt" package has historically always been for the Druntime
> implementation part which is not importable from D programs. I
> think "core.internal" would have been more suitable.
I discussed that briefly on Slack with a couple other developers.
My understanding is the `rt` is the language implementation and
`core` is the low level library for users.
The code in `rt/array` are language implementations. They are
not to be imported by the user. They are, however, required by
the language to implement D's built-in arrays, so that is why
they are publicly imported in object.d.
Mike
More information about the Digitalmars-d-announce
mailing list