<br><br><div><span class="gmail_quote">On 3/18/07, <b class="gmail_sendername">Patrick Maupin</b> &lt;<a href="mailto:pmaupin@gmail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">pmaupin@gmail.com
</a>&gt; wrote:</span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
the treatment of string literal representations of integers</blockquote><div><br>I don&#39;t think this is the right term. It&#39;s certainly confusing, considering &quot;string literals&quot; are the stuff in quotes. A less confusing name is just &#39;integer literals&#39;.
<br></div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">&nbsp;&nbsp;&nbsp; - There is a strong desire for binary support in the language.</blockquote>

<div><br>I have yet to see this &#39;strong desire&#39;. I&#39;ve seen people remark that they think it&#39;d be nicely symmetric, but requests for actual usecases have always gotten low responses, as far as I remember. I&#39;ve done quite a bit of bitfiddling with Python, with the struct module or with hexadecimals and bitwise operations, and in none of those cases would a binary literal have been helpful; they&#39;re way too verbose and impossible to get right/debug.
<br></div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">But the Python community has its share of minimalists (each with<br>his own idea of the proper subset), so, for example, Mattias
<br>EngdegĂ„rd wrote: &quot;only decimal, hex and binary constants are<br>of general use at all&quot; while Thomas Wouters opined that octal<br>and hexadecimal should remain but binary was only for misguided<br>students doing their homework.
</blockquote><div><br>This strikes me as a rather snide and childish paragraph -- and not just the part about me, which you got wrong. What I said was &quot;they&#39;re
invariably new programmers tackling the problem as an exercise, or
trying to get at the &#39;pure bits&#39; of an int to perform bitwise
operations in an inefficient manner.&quot;<br>
</div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">So, in general, humans communicate &quot;normal&quot; (non-computer)
<br>numerical information either via names (AM, PM, January, ...)<br>or via use of decimal notation.&nbsp;&nbsp;Obviously, names are<br>seldom used for large sets of items, so decimal is used for<br>everything else.&nbsp;&nbsp;There are studies which attempt to explain
<br>why this is so, typically reaching the expected conclusion<br>that the Arabic numeral system is well-suited to human<br>cognition. [3]_</blockquote><div><br>I&#39;m not sure why all this matters to the PEP, really. Do we really have to justify having decimal, hexadecimal and octal literals? It&#39;s _way_ oversized if you ask me :)
</div></div><br>-- <br>Thomas Wouters &lt;<a href="mailto:thomas@python.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">thomas@python.org</a>&gt;<br><br>Hi! I&#39;m a .signature virus! copy me into your .signature file to help me spread!