Path: csiph.com!usenet.pasdenom.info!gegeweb.org!de-l.enfer-du-nord.net!feeder1.enfer-du-nord.net!feeds.phibee-telecom.net!newsfeed.xs4all.nl!newsfeed6.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.015 X-Spam-Evidence: '*H*': 0.97; '*S*': 0.00; 'escape': 0.07; 'python': 0.09; 'fails.': 0.09; 'subject:string': 0.09; 'cc:addr:python- list': 0.10; 'encoding': 0.15; 'ebcdic,': 0.16; 'rule.': 0.16; 'subject:unicode': 0.16; 'unsupported': 0.16; 'worst': 0.16; 'string': 0.17; 'wrote:': 0.17; 'unicode': 0.17; 'memory': 0.18; 'discussion': 0.20; 'stick': 0.22; 'cc:2**0': 0.23; 'cc:no real name:2**0': 0.24; 'cc:addr:python.org': 0.25; 'header:In-Reply- To:1': 0.25; 'header:User-Agent:1': 0.26; 'am,': 0.27; 'coding': 0.27; 'interface': 0.27; 'rest': 0.28; 'equivalent.': 0.29; 'case,': 0.29; 'code': 0.31; 'handle': 0.33; 'problem': 0.33; 'another': 0.33; 'but': 0.36; 'depends': 0.36; 'level.': 0.36; 'unable': 0.36; 'possible': 0.37; 'does': 0.37; 'subject:: ': 0.38; 'performance': 0.39; 'received:192': 0.39; 'where': 0.40; 'received:192.168': 0.40; 'your': 0.60; 'most': 0.61; 'subject:, ': 0.61; 'subject:...': 0.63; 'email addr:gmail.com': 0.63; 'header:Reply-To:1': 0.68; 'received:74.208': 0.71; 'reply-to:no real name:2**0': 0.72; 'nonsense.': 0.84; 'subject:, ...': 0.84 Date: Wed, 29 Aug 2012 08:01:34 -0400 From: Dave Angel User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:14.0) Gecko/20120714 Thunderbird/14.0 MIME-Version: 1.0 To: wxjmfauth@gmail.com Subject: Re: Flexible string representation, unicode, typography, ... References: <1cb3f062-eb45-4b0c-977b-76afb099923c@googlegroups.com> <503a0d51$0$6574$c3e8da3$5496439d@news.astraweb.com> <503a8361$0$6574$c3e8da3$5496439d@news.astraweb.com> <2e92da71-fbd2-467f-9088-1c79fa7bcf69@googlegroups.com> <62566024-df1d-4948-a27a-45c7820ddc6c@googlegroups.com> In-Reply-To: <62566024-df1d-4948-a27a-45c7820ddc6c@googlegroups.com> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Provags-ID: V02:K0:KklT0xG1Z+UcNcSwviH4n/LZBO0qrOzte6bRr8t0kjH naTXAdbab260eZ6B5VWoBROi3AmpOG1PfhhRrYewAlHs/OezY4 xV7A78Z+ysBuvWVnXie/+CJEOhnuVASDnvHDzRqGTNY0Y/xY4g D8zWwORh0vEd2nidJz6bzeJtiFWJvNUJX+zqYns3mw0mlFmm15 ulQr/9OxXnMuAVZ6zZReqA+Op3/QHTC9W4/ukMHWp6U2T6xK8B GtDkNRgK/1j6w8KFv45MpDPpLsLxLl9XrGSV6TNh4BZfMv2i6m aPH2eOcF8cvOnPOfMfpFPsc4gW+QVe7HQ16rZLdIhDXYa6o6g= = Cc: python-list@python.org X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: d@davea.name 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: 29 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1346241717 news.xs4all.nl 6925 [2001:888:2000:d::a6]:46751 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:28059 On 08/29/2012 07:40 AM, wxjmfauth@gmail.com wrote: > > Forget Python and all these benchmarks. The problem is on an other > level. Coding schemes, typography, usage of characters, ... For a > given coding scheme, all code points/characters are equivalent. > Expecting to handle a sub-range in a coding scheme without shaking > that coding scheme is impossible. If a coding scheme does not give > satisfaction, the only valid solution is to create a new coding > scheme, cp1252, mac-roman, EBCDIC, ... or the interesting "TeX" case, > where the "internal" coding depends on the fonts! Unicode (utf***), as > just one another coding scheme, does not escape to this rule. This > "Flexible String Representation" fails. Not only it is unable to stick > with a coding scheme, it is a mixing of coding schemes, the worst of > all possible implementations. jmf Nonsense. The discussion was not about an encoding scheme, but an internal representation. That representation does not change the programmer's interface in any way other than performance (cpu and memory usage). Most of the rest of your babble is unsupported opinion. Plonk. -- DaveA