What are the worst parts of D?

Nick Sabalausky via Digitalmars-d digitalmars-d at puremagic.com
Thu Oct 9 14:11:17 PDT 2014


On 09/25/2014 02:49 PM, H. S. Teoh via Digitalmars-d wrote:
>
> Make-heads find the idea of the compiler being part of the input to a
> build rule "strange"; to me, it's common sense.

Yes. This is exactly why (unless it's been reverted or regressed? I only 
mention that because I haven't looked lately) RDMD counts the compiler 
itself as a dependency. Because:

$ dvm use 2.065.0
$ rdmd stuff.d
[compiles]
$ dvm use 2.066.0
$ rdmd stuff.d
[silently *doesn't* recompile?!? Why is *that* useful?]

Is *not* remotely useful behavior, basically makes no sense at all, 
*and* gives the programmer bad information. ("Oh, it compiles fine on 
this new version? Great! I'm done here! Wait, why are other people 
reporting compile errors on the new compiler? It worked for me.")



More information about the Digitalmars-d mailing list