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