<br><br><div><span class="gmail_quote">On 3/16/07, <b class="gmail_sendername">CM</b> &lt;<a href="mailto:monpublic@gmail.com">monpublic@gmail.com</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br><br><div><span class="q"><span class="gmail_quote">On 3/15/07, <b class="gmail_sendername">Georg Brandl</b> &lt;<a href="mailto:g.brandl@gmx.net" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
g.brandl@gmx.net</a>&gt; wrote:</span></span><span class="q"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Thomas Wouters schrieb:<br>&gt;<br>&gt;<br>&gt; On 3/15/07, *Raymond Hettinger* &lt;<a href="mailto:python@rcn.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">python@rcn.com</a> &lt;mailto:<a href="mailto:python@rcn.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
python@rcn.com</a>&gt;&gt;<br>&gt; wrote:<br>
&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; My worry focuses on new-timers and SyntaxErrors. The worst part of<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; the new user experience is encountering a SyntaxError.<br>&gt;<br>&gt;<br>&gt; Please. I already said it would be a SyntaxError *with explanation*.
<br>&gt; It&#39;s pretty easy to make a syntax error that goes &quot;Did you mean 0t6065<br>&gt; or 6065?&quot;. This would not be a syntax error handled by the parser, the<br>&gt; tokenizer really doesn&#39;t care about leading 0&#39;s and 
ast.c&#39;s parsenumber<br>&gt; (which would be the spot to raise it) has all the necessary information.<br><br>Until now, I skipped the octal thread. Now I read this and wondered, &quot;what the<br>hell is 0t6065 supposed to mean&quot; and only from the context I gathered that it
<br>would be an octal literal...<br><br>Seriously, nobody, even coming from another language, will be able to look at it<br>and say, &quot;yes, that&#39;s an octal literal.&quot;</blockquote></span><div><br>I agree wholeheartedly with this.&nbsp; The argument that &#39;x&#39; is the third character of &#39;hexadecimal&#39;, so &#39;t&#39; would have some kind of nice symmetry doesn&#39;t hold.&nbsp; One of the reasons that &#39;x&#39; is such a nice label to remember is that its *pronunciation* (at least in English) matches that of the word &#39;hex&#39;.&nbsp; The letter &#39;t&#39; has no real resemblance to the word &#39;octal&#39;, except that it happens to be a letter in the word.
</div></div></blockquote><div><br>To switch this into a positive idea from a negative one, I am<br><br>-1 on using &#39;t&#39;<br>-.5 on having octal literals at all, since int(&#39;0755&#39;,8) does the job nicely when needed
<br>+1 on &#39;o&#39; if we must have them in the language, since the first letter of the radix name is easier to grok than an obscure third letter that doesn&#39;t even have the pronunciation excuse that &#39;x&#39; carries in English.
<br><br>- C<br>&nbsp;</div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div><div>Then again, we all had to learn that &#39;0x&#39; meant &#39;hex&#39; once, so maybe &#39;t&#39; isn&#39;t that big of a stretch.&nbsp; I do think that addressing the pronunciation would be a good idea, though.&nbsp; I wonder if the &#39;0&#39; prefix was meant to be pronounced &quot;aught&quot; in the beginning....
<br><br>:-)<br><span class="sg"><br>- C<br><br><br>&nbsp;</span></div><span class="q"><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Georg<br>
<br>_______________________________________________
<br>Python-3000 mailing list<br><a href="mailto:Python-3000@python.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">Python-3000@python.org</a><br><a href="http://mail.python.org/mailman/listinfo/python-3000" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
http://mail.python.org/mailman/listinfo/python-3000</a><br>
Unsubscribe: <a href="http://mail.python.org/mailman/options/python-3000/monpublic%40gmail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://mail.python.org/mailman/options/python-3000/monpublic%40gmail.com
</a><br></blockquote></span></div><br>
</blockquote></div><br>