On Tue, 07 Jul 2009 20:20:28 -0700, Walter Bright wrote: >> Or just drop octal altogether. Outside of chmod, when is there any >> legitimate need for it these days? > > Translating C code to D.
On Tue, 07 Jul 2009 20:29:40 -0700, Walter Bright wrote: > Sometimes I run across someone else's code that does: > > for (i = 0; i <= 10; i++) > { > ... array[i] ... > } > > and I'll always rewrite it as i<11, because the former confuses my brain > into creating bugs. On Tue, 07 Jul 2009 21:06:11 -0700, Walter Bright wrote: > I've translated code, and a tool isn't really necessary. But translating > octal constants to hex like 077733 is very error prone. And yes, I ran > into a bunch of them just recently in the OSX system header files. So > they exist. I don't see a good reason to make things difficult to translate. So ... Octal literals are so common that we need compiler/language support. Character ranges are so rare that we do not need compiler/language support. Compatibility with C is paramount, except when it's not. Technical merit trumps human interface. I think that I'm not ready for the D programming language after all. I'll drop by the sandbox from time to time out of curiosity, I suppose. Good luck and thanks for all the fish. -- Derek Parnell Melbourne, Australia skype: derek.j.parnell