On Sunday, 12 April 2015 at 01:45:16 UTC, Martin Nowak wrote:
On 04/12/2015 12:35 AM, weaselcat wrote:
How does this differ from e.g, if the function was templated?

It doesn't, if you decide to analyze each imported function to perform attribute inference, then that's just like treating all of them like
template instances.
This approach doesn't scale to bigger projects, because the compiler
always has to analyze the complete source code.
That's also the reason why an optimization was added to dmd whereby it doesn't instantiate templates, that are already instantiated in an
imported module.

I thought as much, that's unsettling because dmd is already starting to feel dog slow.

Reply via email to