<br><br><div class="gmail_quote">On Thu, Jul 14, 2011 at 5:06 PM, Martin Nowak <span dir="ltr"><<a href="mailto:dawg@dawgfoto.de">dawg@dawgfoto.de</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

Well in D the semantics of a module are independent of where it is imported from.<br>
So you can parse/analyze a module once and reuse that information, while with single object builds you'll have to redo this work for each import.<div><div></div><div class="h5"><br></div></div></blockquote><div><br></div>

<div>Yes, so?</div><div>If I remember correctly, there's an option to make DMD compile multiple files at once and emit separate object files (although gdc doesn't have this, and I think this feature would be most useful for gdc), and the D frontend is so fast that no one really cares how long it takes to parse the files a few times. Better yet, parallelize the build.</div>

</div><br>