<div dir="ltr"><br><br>On Friday, September 4, 2015 at 12:56:33 PM UTC+5:30, Matthias Bussonnier wrote:<blockquote class="gmail_quote" style="margin: 0;margin-left: 0.8ex;border-left: 1px #ccc solid;padding-left: 1ex;"><div style="word-wrap:break-word"><div>Hi all, </div><div><br></div>Personal opinion, base by a bit of experience:</div></blockquote><div><br>And my personal experience from the (an) other side:<br><br>Some students of mine worked to add devanagari to python: <br><br>https://github.com/rusimody/l10Python<br>[Re-copying something here from a post on dev list<br>What I would wish to add is tl;dr at bottom<br>]<br><br>Here's an REPL-session to demo:<br>[Note १२३४५६७८९० is devanagari equivalent of 1234567890]<br>--------------------------------------------------<br>Python 3.5.0b2 (default, Jul 30 2015, 19:32:42)<br>[GCC 4.9.2] on linux<br>Type "help", "copyright", "credits" or "license" for more information.<br>>>> १२<br>12<br>>>> 23 == २३<br>True<br>>>> १२ + ३४<br>46<br>>>> १२ + 34<br>46<br>>>> "12" == "१२"<br>False<br>>>> 2 ≤ 3<br>True<br>>>> 2 ≠ 3<br>True<br>>>> (λ x: x+3)(4)<br>7<br>>>> # as a result of which this doesn't work... I did say they are kids!<br>...<br>>>> δ = 3<br>  File "<stdin>", line 1<br>    δ = 3<br>    ^<br>SyntaxError: invalid syntax<br>>>> {1,2,3} ∩ {2,3,4}<br>{2, 3}<br>>>> {1,2,3} ∪ {2,3,4}\{2, 3}<br>>>> {1,2,3} ∪ {2,3,4}<br>{1, 2, 3, 4}<br>>>> ¬ True<br>False<br>>>> Σ([1,2,3,4])<br>10<br>>>> <br>----------------------------------------------<br>The last is actually more an embarrassment than the δ breaking since<br>they’ve *changed the lexer* to read the Σ when all that was required was<br>Σ = sum !!<br><br>In short... Kids!<br><br>tl;dr<br>For me (yes an educated Indian) English is a natural first language<br>However the idea that English is the *only* language is about as quaint the idea that the extent of the universe is as vast as a 100 kilometers with Garden of Eden in the center.<br>Our tiny experience with internationalizing python showed us that the lexer (at least) is terribly ASCII centric<br>My immediate wish-list: Modularize the lexer into a pre-lexer converting UTF-8 to unicode codepoint followed by a pure unicode 32-bit codepoint based lexer<br>My long-term wishlist (yeah somewhat unrealistic and utopian) for python 4000 is the  increased awareness that the only reasonable international language <br>is mathematics.<br><br>Or<br>http://blog.languager.org/2014/04/unicoded-python.html<br></div></div>