Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!feeder.erje.net!us.feeder.erje.net!news2.arglkargh.de!news.mixmin.net!feeds.phibee-telecom.net!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.005 X-Spam-Evidence: '*H*': 0.99; '*S*': 0.00; 'programmer': 0.03; 'received:134': 0.05; 'string': 0.09; 'bytes,': 0.09; 'python': 0.11; 'mostly': 0.14; '(it': 0.16; '.........': 0.16; 'complicated,': 0.16; 'integers.': 0.16; 'programmers.': 0.16; 'subject:3.3': 0.16; 'subject:python': 0.16; 'not,': 0.20; 'spread': 0.22; 'header:User-Agent:1': 0.23; 'bytes': 0.24; 'unicode': 0.24; 'least': 0.26; 'header:In-Reply-To:1': 0.27; "doesn't": 0.30; 'code': 0.31; 'easy,': 0.31; "can't": 0.35; 'but': 0.35; 'transition': 0.36; 'detail': 0.37; 'to:addr:python- list': 0.38; 'to:addr:python.org': 0.39; 'course': 0.61; 'choose': 0.64; 'different': 0.65; 'complexity': 0.84; 'pardon': 0.84; 'points,': 0.84 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Ap8EAI9BhlKGuA9G/2dsb2JhbABZwDqCe4E9gxoBBSdREQshFg8JAwIBAgFFEwgCh324Kohxj3AWhBsDmBCGKotjgyk Date: Fri, 15 Nov 2013 16:49:26 +0100 From: Antoon Pardon User-Agent: Mozilla/5.0 (X11; Linux i686; rv:10.0.12) Gecko/20130116 Icedove/10.0.12 MIME-Version: 1.0 To: python-list@python.org Subject: Re: python 3.3 repr References: <0d383a3c-247f-4b6a-9a18-7e7fadeb6047@googlegroups.com> <52864018.9020205@chamonix.reportlab.co.uk> In-Reply-To: <52864018.9020205@chamonix.reportlab.co.uk> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit 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: 24 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1384530577 news.xs4all.nl 15882 [2001:888:2000:d::a6]:36705 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:59541 Op 15-11-13 16:39, Robin Becker schreef: > ......... >> >> Dealing with bytes and Unicode is complicated, and the 2->3 transition >> is not easy, but let's please not spread the misunderstanding that >> somehow the Flexible String Representation is at fault. However you >> store Unicode code points, they are different than bytes, and it is >> complex having to deal with both. You can't somehow make the >> dichotomy go away, you can only choose where you want to think about it. >> >> --Ned. > ....... > I don't think that's what I said; the flexible representation is just an > added complexity ... No it is not, at least not for python programmers. (It of course is for the python implementors). The python programmer doesn't have to care about the flexible representation, just as the python programmer doesn't have to care about the internal reprensentation of (long) integers. It is an implemantation detail that is mostly ignorable. -- Antoon Pardon