<font face="tahoma, sans-serif">Well, I learned x as a multiplication symbol long before I learned either · or *, and in many fonts you can barely see the middle dot. Is there a good reason, we can't just write foo x bar instead of foo * bar? If that's confusing we could use </font><span style="font-family:tahoma,sans-serif">× instead. No one would ever confuse </span><span style="font-family:tahoma,sans-serif">×</span><span style="font-family:tahoma,sans-serif"> and x.</span><div>

<font face="tahoma, sans-serif"><br></font></div><div><font face="tahoma, sans-serif">Or for that matter how about </font><span style="font-family:tahoma,sans-serif">(~R∊R∘.×R)/R←1↓⍳R</span></div><div><span style="font-family:tahoma,sans-serif"><br>

</span></div><div><span style="font-family:tahoma,sans-serif">Seriously: learning that * means multiplication is a very small thing. You also need to learn what /, // and % do, and the difference between 'and' and &, and between =, ==, != and /=.</span></div>

<div><br></div><div><font face="tahoma, sans-serif">--- Bruce</font><div><br></div>
<br><br><div class="gmail_quote">On Fri, Oct 12, 2012 at 7:41 PM, Steven D'Aprano <span dir="ltr"><<a href="mailto:steve@pearwood.info" target="_blank">steve@pearwood.info</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div class="im">On 13/10/12 07:27, Ram Rachum wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi everybody,<br>
<br>
Today a funny thought occurred to me. Ever since I've learned to program<br>
when I was a child, I've taken for granted that when programming, the sign<br>
used for multiplication is *. But now that I think about it, why? Now that<br>
we have Unicode, why not use · ?<br>
</blockquote>
t</div>
25 or so years ago, I used to do some programming in Apple's Hypertalk<br>
language, which accepted ÷ in place of / for division. The use of two<br>
symbols for the same operation didn't cause any problem for users. But then<br>
Apple had the advantage that there was a single, system-wide, highly<br>
discoverable way of typing non-ASCII characters at the keyboard, and Apple<br>
users tended to pride themselves for using them.<br>
<br>
I'm not entirely sure about MIDDLE DOT though: especially in small font sizes,<br>
it falls foul of the design principle:<br>
<br>
"syntax should not look like a speck of dust on Tim's monitor"<br>
<br>
(paraphrasing... can anyone locate the original quote?)<br>
<br>
and may be too easily confused with FULL STOP. Another problem is that MIDDLE<br>
DOT is currently valid in identifiers, so that a·b would count as a single<br>
name. Fixing this would require some fairly heavy lifting (a period of<br>
deprecation and warnings for any identifier using MIDDLE DOT) before<br>
introducing it as an operator. So that's a lot of effort for very little gain.<br>
<br>
If I were designing a language from scratch today, with full Unicode support<br>
from the beginning, I would support a rich set of operators possibly even<br>
including MIDDLE DOT and × MULTIPLICATION SIGN, and leave it up to the user<br>
to use them wisely or not at all. But I don't think it would be appropriate<br>
for Python to add them, at least not before Python 4: too much effort for too<br>
little gain. Maybe in another ten years people will be less resistant to<br>
Unicode operators.<br>
<br>
<br>
<br>
[...]<div class="im"><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
·. People on Linux can type Alt-. .<br>
</blockquote>
<br></div>
For what it is worth, I'm using Linux and that does not work for me. I am<br>
yet to find a decent method of entering non-ASCII characters.<span class="HOEnZb"><font color="#888888"><br>
<br>
<br>
<br>
-- <br>
Steven</font></span><div class="HOEnZb"><div class="h5"><br>
______________________________<u></u>_________________<br>
Python-ideas mailing list<br>
<a href="mailto:Python-ideas@python.org" target="_blank">Python-ideas@python.org</a><br>
<a href="http://mail.python.org/mailman/listinfo/python-ideas" target="_blank">http://mail.python.org/<u></u>mailman/listinfo/python-ideas</a><br>
</div></div></blockquote></div><br></div>