Jarrett Billingsley wrote:
On Tue, Aug 25, 2009 at 10:54 AM, grauzone<[email protected]> wrote:
Jarrett Billingsley wrote:
For two, NO. Disallowing forward references sucks. It's entirely
possible to implement a compiler that resolves forward refs correctly.
If W doesn't want to do it, that's on him.
I agree; but: I'm just saying that disallowing it would actually be better
for the programmer, than leaving it half-broken.
Then let's drop every buggy feature. :P
The best solution would be to *fix it*, or *make a new compiler that
works right.*
It's not like this is really going to be fixed.
And other compilers don't throw up either, when you present them code
with complex structure. Just in dmd, it seems to dependent from the
internal structure of the compiler, *if* or *how* something works. The
worst thing is, Walter doesn't seem to care...
Actually, it's much simpler to solve forward reference and cyclic
dependency issues in C than in D. Ah, the power of simplicity.