On Mon, 25 Feb 2013 11:57:40 -0800, Walter Bright wrote: > On 2/23/2013 6:58 PM, H. S. Teoh wrote: >> On Sat, Feb 23, 2013 at 06:46:13PM -0800, Jonathan M Davis wrote: >>> Possibly, but Walter takes a very dim view on most any code breakage, >>> even if it means simply changing a makefile to make your code work >>> again, >> >> I find this rather frustrating... > > Consider the common complaint from numerous people that "my code breaks > with every new release".
Yes, and as a compiled systems language, I think D needs to aim for compiling code from a decade ago, like GCC can (at least using -ansi etc.). It seems like a some people modify D core libraries like they would for Python, so that 3.0 code works, but 2.2 code doesn't etc. I don't think that's appropriate for D. Not if it wants to be taken as seriously as C/C ++, at least. > > Even if the fix is "simple". > > Just today, rdmd doesn't compile anymore. It really would be nice to have rdmd included as part of DMD, and gdc etc. To me, it's a fundamental feature of the language, to be able to use it for scripts as well as pre-compiled code. If it was, and there were unit tests as part of releases (or even commits to master, say), then this problem of RDMD breakage wouldn't happen. -- Lee
