Path: csiph.com!newsfeed.hal-mli.net!feeder3.hal-mli.net!newsfeed.hal-mli.net!feeder1.hal-mli.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.017 X-Spam-Evidence: '*H*': 0.97; '*S*': 0.00; 'sufficient': 0.05; 'sure,': 0.09; 'python': 0.11; '16-bit': 0.16; 'added.': 0.16; 'bermuda': 0.16; 'brilliant': 0.16; 'chaos': 0.16; 'from:addr:rosuav': 0.16; 'from:name:chris angelico': 0.16; 'scientists': 0.16; 'subject:tasks': 0.16; 'triangle': 0.16; 'subject:python': 0.16; 'followed': 0.16; 'language': 0.16; 'wrote:': 0.18; 'code.': 0.18; 'commit': 0.19; "python's": 0.19; 'unicode': 0.24; 'sort': 0.25; 'long,': 0.26; 'header:In-Reply- To:1': 0.27; 'michael': 0.29; 'am,': 0.29; 'characters': 0.30; 'evaluation': 0.30; 'message-id:@mail.gmail.com': 0.30; "i'm": 0.30; '1998,': 0.31; 'breaking': 0.31; 'dated': 0.31; 'this.': 0.32; 'probably': 0.32; 'stuff': 0.32; 'everyone': 0.33; 'entirely': 0.33; 'core': 0.34; 'maybe': 0.34; 'problem': 0.35; "can't": 0.35; 'except': 0.35; 'something': 0.35; 'but': 0.35; 'received:google.com': 0.35; 'there': 0.35; 'really': 0.36; 'nov': 0.38; 'whatever': 0.38; 'to:addr:python-list': 0.38; 'sure': 0.39; 'to:addr:python.org': 0.39; 'how': 0.40; 'ago.': 0.61; 'back': 0.62; 'field': 0.63; 'him,': 0.64; 'situation': 0.65; '26,': 0.68; 'nobody': 0.68; 'real-world': 0.68; '100%': 0.77; 'computing.': 0.84; '2013': 0.98 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:to :content-type; bh=rRTP7TlSZKPwGCgyNUJu+ZGYqzbZSWbAie/K56PVhS0=; b=QcCzz4g9F2c6ykqZBJEyjVh0VCmZIIrVB6nmq0tD9Hm6UtBJKCh1QldvPR4LYTZYzT 3rKNjxPnjUyw/q2k5fCHMquQL/9TjSE74Qhpr1HD4opGPZyO+xen5et6VjXtGNl9LTrw SsGnzx7l3RR8oHz7ckJG0elJesobPFKJcG2WiApyTSeyub/K/JIucjNHuRqer2DtQSqc WK1tBjXU5R7ElhcGBoh5uHgJz6dyO3JfTMIMfhLfECgh6c+oecNZd0dVNUjwwPwV7uLa 9m16FxyHdW3/AzpJ8Ws/dcqqZXiJZozYKtPUrPjwtwOjD8EXdDzShnvCgvIzrnAI/ueY fjIQ== MIME-Version: 1.0 X-Received: by 10.68.180.195 with SMTP id dq3mr1867884pbc.185.1385393920481; Mon, 25 Nov 2013 07:38:40 -0800 (PST) In-Reply-To: <5293689A.8040508@gmail.com> References: <5737051f-26d4-4771-b4a0-d41062f1a4ef@googlegroups.com> <52900c74$0$29993$c3e8da3$5496439d@news.astraweb.com> <5293689A.8040508@gmail.com> Date: Tue, 26 Nov 2013 02:38:40 +1100 Subject: Re: python for everyday tasks From: Chris Angelico To: python-list@python.org Content-Type: text/plain; charset=ISO-8859-1 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: 27 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1385393930 news.xs4all.nl 15868 [2001:888:2000:d::a6]:46645 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:60429 On Tue, Nov 26, 2013 at 2:11 AM, Michael Torrie wrote: > Have you encountered a real-world situation > where you are impacted by Python's FSR? Python 3.3 was released back in September 2012, over a year ago. As far as python-list can be aware, nobody - but nobody - has had any problem with it except for jmf. I'm not entirely sure how this works - it's fundamentally flawed for him, yet brilliant for everyone else. Must be some sort of Bermuda Triangle effect around him, I think; whatever it is, chaos scientists doubtless want to explore this. Of course, a year isn't all that long, in computing. A 1GHz CPU core can process about 3E16 instructions in that time. Maybe that's just not sufficient evaluation time. Well, Pike's had the same functionality - variable-width strings - since... well, I can't be 100% sure, but I found a reference to the size_shift field (1 for 8-bit, 2 for 16-bit, 3 for 32-bit) in a commit dated 1998, so I think that's probably about when it was added. Somehow this concept has been around and not breaking stuff for 15 years, and now it breaks all jmf's code. There must be something very strange going on here, and I really think it warrants investigation. (Fifteen years. It's seventeen years since Unicode 2.0, when 16-bit characters were outmoded. It's about time _every_ modern language followed Python's and Pike's lead and got its Unicode support right.) ChrisA