"Andrei Alexandrescu" <[email protected]> wrote in message 
news:[email protected]...
> On 6/15/11 8:33 AM, Steven Schveighoffer wrote:
>> I can't really think of any other issues.
>
> Allow me to repeat: the scheme as you mention it is unable to figure and 
> load dependent remote libraries for remote libraries. It's essentially a 
> flat scheme in which you know only the top remote library but nothing 
> about the rest.
>
> The dip takes care of that by using transitivity and by relying on the 
> presence of dependency information exactly where it belongs - in the 
> dependent source files.

Dependency information is already in the source: The "import" statement.

The actual path to the depndencies does not belong in the source file - that 
*is* a configuration matter, and cramming it into the source only makes 
configuring harder.

> Separating that information from source files has two liabilities. First, 
> it breaks the whole transitivity thing.

I think that's solvable.



Reply via email to