<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">On 25 May 2015 at 18:14, ketmar via Digitalmars-d <span dir="ltr"><<a href="mailto:digitalmars-d@puremagic.com" target="_blank">digitalmars-d@puremagic.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span class="">On Mon, 25 May 2015 16:59:48 +0200, Iain Buclaw via Digitalmars-d wrote:<br>
<br>
> On 25 May 2015 09:45, "ketmar via Digitalmars-d" <<br>
> <a href="mailto:digitalmars-d@puremagic.com">digitalmars-d@puremagic.com</a>> wrote:<br>
>><br>
</span><div><div class="h5">>> On Mon, 25 May 2015 00:24:26 +0200, Iain Buclaw via Digitalmars-d<br>
>> wrote:<br>
>><br>
>> > I find the situation being like at university looking for grants or<br>
>> > funding, and constantly being told. &#39;Oh yes, it is important what<br>
>> > you are doing, and you must keep doing it as it is pivotal for future<br>
>> > success.  But no, we won&#39;t help you.&#39;<br>
>><br>
>> that's 'cause GCC is untameable beast for average Joe like me, for<br>
>> example. ;-)<br>
><br>
</div></div><span class="">> Both have equal complexity, so that is no excuse.  DMD just operates at<br>
> a lower level, on a smaller scale, and forces you to think about the<br>
> effect on generated object code.<br>
<br>
</span>i'm afraid that they doesn't have equal complexity. i can read DMD code<br>
(ok, even backend, it's hard, but doable), but i cannot read GCC backend<br>
code in the same amount of time. and there are alot more things i have to<br>
know to understand GDC. i made some trivial fixes in DMD backend, yet i<br>
don't even know where to start to understand at least *something* in GCC.</blockquote></div><br></div><div class="gmail_extra">Yes, they do.  The key difference is that GCC doesn't require you to delve into it's backend, as a language implementer, you only need to think of how the code should be represented in it's tree language (ie: <a href="http://icps.u-strasbg.fr/~pop/gcc-ast.html">http://icps.u-strasbg.fr/~pop/gcc-ast.html</a>) - Because of this, I never need to look at assembly dumps to understand what is going on, only tree dumps, which are handily outputted in a C-style format with -fdump-tree-original=stdout.<br><br></div></div>