[D-runtime] Why does druntime us .di files instead of .d?

Walter Bright walter at digitalmars.com
Wed Jul 13 14:58:42 PDT 2011

On 7/13/2011 2:21 PM, Jonathan M Davis wrote:
> On 2011-07-13 13:36, Walter Bright wrote:
>> .di files are used when they are generated from .d files.
> Yes. I get that. But why are .di files generated in the first place?

To 1. hide implementation details and 2. speed up compilation.

>   Phobos just uses .d files.

It'll eventually migrate to .di files.

>   It doesn't generate any .di files. druntime, on the other
> hand, generates .di files, and that's what you end up importing when you
> import core.*. I don't understand why the .di files are being used at all.

More information about the D-runtime mailing list