<div dir="ltr">On 7 June 2013 05:37, Walter Bright <span dir="ltr"><<a href="mailto:newshound2@digitalmars.com" target="_blank">newshound2@digitalmars.com</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote">
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div class="im">On 6/6/2013 12:31 PM, Andrei Alexandrescu wrote:<br>

<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
I think class hierarchy analysis is very doable for whole D projects. You just<br>
pass the tool all files in the project and it does its thing.<br>
<br>
<a href="http://www.cs.ucla.edu/~palsberg/tba/papers/dean-grove-chambers-ecoop95.pdf" target="_blank">http://www.cs.ucla.edu/~<u></u>palsberg/tba/papers/dean-<u></u>grove-chambers-ecoop95.pdf</a><br>
<br>
This would actually be a great GSoC-style project, distributable via tools/.<br>
</blockquote>
<br></div>
The trouble, as has been pointed out before, is shared libraries.<br>
</blockquote></div><br></div><div class="gmail_extra" style>And the existence of 'sufficiently smart linker', and the fact that the platforms that suffer from this stuff way harder than x86 almost always have less mature compilers/optimisers/linkers.</div>
<div class="gmail_extra" style>I just wouldn't ever place my faith in the future arrival of some sufficiently-smart-[tool]. You couldn't make a business investment on that illusive possibility.</div></div>