<br><br><div><span class="gmail_quote">On 3/15/07, <b class="gmail_sendername">Georg Brandl</b> &lt;<a href="mailto:g.brandl@gmx.net">g.brandl@gmx.net</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;">
Thomas Wouters schrieb:<br>&gt;<br>&gt;<br>&gt; On 3/15/07, *Raymond Hettinger* &lt;<a href="mailto:python@rcn.com">python@rcn.com</a> &lt;mailto:<a href="mailto:python@rcn.com">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><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.
<br><br>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><br>- C<br><br><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;">Georg<br><br>_______________________________________________
<br>Python-3000 mailing list<br><a href="mailto:Python-3000@python.org">Python-3000@python.org</a><br><a href="http://mail.python.org/mailman/listinfo/python-3000">http://mail.python.org/mailman/listinfo/python-3000</a><br>
Unsubscribe: <a href="http://mail.python.org/mailman/options/python-3000/monpublic%40gmail.com">http://mail.python.org/mailman/options/python-3000/monpublic%40gmail.com</a><br></blockquote></div><br>