On Mon, 24 Aug 2009 11:21:46 -0500, Derek Martin wrote: > since the old > syntax is prevalent both within and without the Python community, making > the change is, was, and always will be a bad idea.
Octal syntax isn't prevalent *at all*, except in a small number of niche areas. You've said that this change is a hardship for you, because on your terminal 0 and o are hard to distinguish. Personally, I'd say that's a good sign that your terminal is crappy and you should use a better one, but putting that aside, let's accept that. To you, for whatever reason, 0o looks just like 00. Okay then. Under the current 2.x syntax, 0012 would be interpreted as octal. Under the new 3.x syntax, 0o12 which looks just like 0012 also would be interpreted as octal. You have argued that it might not be any harder to type the extra 'o' to get an octal literal, but that it will hurt readability. I quote: "Writing 0o12 presents no hardship; but I assert, with at least some support from others here, that *reading* it does." But according to you, reading 0o12 is just like reading 0012. 0o12 under the new syntax gives decimal ten, and it looks just like 0012 in the old syntax, which also gives ten. So there's no difference in reading, and you've already accepted that the extra effort in writing it "presents no hardship". A whole lot of noise over a change which is more or less invisible. -- Steven -- http://mail.python.org/mailman/listinfo/python-list