Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!eternal-september.org!feeder.eternal-september.org!news.stack.nl!newsfeed.xs4all.nl!newsfeed4.news.xs4all.nl!xs4all!post.news.xs4all.nl!not-for-mail Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.046 X-Spam-Evidence: '*H*': 0.91; '*S*': 0.00; 'subject:Python': 0.06; 'spelling': 0.09; 'subject:language': 0.09; 'cc:addr:python-list': 0.11; 'assume': 0.14; '"an': 0.16; 'from:addr:rosuav': 0.16; 'from:name:chris angelico': 0.16; 'roy': 0.16; 'subject: \n ': 0.16; 'subject:?)': 0.16; 'subject:unicode': 0.16; 'symbols': 0.16; 'wrote:': 0.18; '(not': 0.18; 'looked': 0.18; 'input': 0.22; 'programming': 0.22; 'cc:addr:python.org': 0.22; 'circular': 0.24; "shouldn't": 0.24; 'unicode': 0.24; 'cc:2**0': 0.24; 'mention': 0.26; 'header:In-Reply-To:1': 0.27; 'correct': 0.29; '[1]': 0.29; 'message-id:@mail.gmail.com': 0.30; 'asked': 0.31; '25,': 0.31; 'languages': 0.32; 'programmers': 0.33; 'problem.': 0.35; 'something': 0.35; 'but': 0.35; 'received:google.com': 0.35; 'there': 0.35; 'two': 0.37; 'pm,': 0.38; 'little': 0.38; 'supporting': 0.39; 'users': 0.40; 'future': 0.60; 'most': 0.60; 'devices': 0.61; 'hardware': 0.61; 'lower': 0.61; 'today.': 0.61; 'such': 0.63; 'today': 0.64; 'granted': 0.65; 'effectively': 0.66; 'mar': 0.68; 'smith': 0.68; 'bulk': 0.74; 'subject:this': 0.83; "it'd": 0.84; 'to:none': 0.92; 'suited': 0.93 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:cc :content-type; bh=Jff0CODGSlIKUjL8IlrjIJQ5qCrtfR/73SSEAhP6+14=; b=UcN80emtIZnVXh7NewQUqEGVf0QZ+RyjAiBNg2D3YOI6neNV2M7m0QFXt9SKKbdp8/ I1Qcya00rosy+BoQNetQhbtQvf3ymgCV6VOpciJq+xbIJu8mbh1wIeyLs7EHHqfXfb/B EyXDSZ1qVyARg6Kmy0TZbG/Uyseu45S/FgBJnRUrJJoNTnUB6tepEP1spFZRDdRaOyoP WYvi0ARKw2mmPmeoNTsQd/QNpqurCeZMqJi5PKwEz/Tjtvjl7A863juB14FV29MBixkB /yqgexFlpgSqztzDAW1cWYduLIiGFoXExgIdpGNFocVQUcIpLhd3hI6mjJw3vKsFb5pT ZPig== MIME-Version: 1.0 X-Received: by 10.68.200.74 with SMTP id jq10mr598735pbc.169.1395719460104; Mon, 24 Mar 2014 20:51:00 -0700 (PDT) In-Reply-To: References: <9daf0806-02de-4447-964c-c8f8953c23e5@googlegroups.com> <10101874-2995-4acd-9851-989603f052e3@googlegroups.com> <532d5bd9$0$29994$c3e8da3$5496439d@news.astraweb.com> <0b78649a-16b3-4410-8258-e859578d62be@googlegroups.com> Date: Tue, 25 Mar 2014 14:51:00 +1100 Subject: Re: Time we switched to unicode? (was Explanation of this Python language feature?) From: Chris Angelico Cc: "python-list@python.org" Content-Type: text/plain; charset=UTF-8 X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Newsgroups: comp.lang.python Message-ID: Lines: 21 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1395719463 news.xs4all.nl 2829 [2001:888:2000:d::a6]:51021 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:68945 On Tue, Mar 25, 2014 at 2:29 PM, Roy Smith wrote: > I started programming on 029 keypunches and ASR-33 teletypes. If you asked me to > type most of the punctuation we take for granted today (not to mention lower case > letters), I would have looked at you as if you had asked me to type something in greek. > > Hardware evolves. I assume that future generations of programmers will have input > devices better suited to unicode than the clumsy keyboards we use today. And there you have a circular problem. Until the bulk of programmers have access to such keyboards, programming languages shouldn't use such symbols (because most of their users won't be able to type them); and until programming languages make use of those symbols, there's little reason to put them on keyboards. Supporting both may look tempting, but you effectively create two ways of spelling the exact same thing; it'd be like C's trigraphs. Do you know what ??= is, without looking it up? [1] ChrisA [1] I will accept "An obfuscation tool" as a correct answer here.