Proposed improvements to the separate compilation model
Vladimir Panteleev
vladimir at thecybershadow.net
Sat Jul 23 09:27:40 PDT 2011
On Sat, 23 Jul 2011 17:16:28 +0300, Andrei Alexandrescu
<SeeWebsiteForEmail at erdani.org> wrote:
> On 7/23/11 12:19 AM, Vladimir Panteleev wrote:
>> On Sat, 23 Jul 2011 05:52:12 +0300, Andrei Alexandrescu
>> <SeeWebsiteForEmail at erdani.org> wrote:
>>
>>> I don't think it's an either-or situation. For a variety of reasons,
>>> some organizations want separate control of the "declaration" and
>>> "definition" files. Inability to do so is a common criticism leveled
>>> against Java and one of the reasons for the proliferation of XML
>>> configuration files and dynamic loading in that language.
>>
>> Now I'm curious, what are those reasons? Can we improve .di generation
>> to accommodate everyone, even if we'd need to add attributes or pragmas
>> to the language or frontend?
>>
>> It just seems to me like this path kills two birds with one stone, and
>> is less work overall than doing both.
>
> Improving .di generation is great. Large projects may have policies that
> restrict changing interface files so as to not trigger recompilation
> without necessity. Such policies are difficult to accommodate with .di
> files that are generated automatically.
So don't change a generated .di file's mtime if the contents is identical
to the existing version on disk.
--
Best regards,
Vladimir mailto:vladimir at thecybershadow.net
More information about the Digitalmars-d
mailing list