Path: csiph.com!x330-a1.tempe.blueboxinc.net!usenet.pasdenom.info!weretis.net!feeder1.news.weretis.net!feeder.erje.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.054 X-Spam-Evidence: '*H*': 0.89; '*S*': 0.00; 'ascii': 0.07; 'python': 0.08; 'delimiter': 0.09; 'subject:string': 0.09; 'am,': 0.12; 'delimiters': 0.16; 'from:addr:rosuav': 0.16; 'from:name:chris angelico': 0.16; 'mean,': 0.16; 'nesting': 0.16; 'syntactic': 0.16; 'utterly': 0.16; 'received:74.125.82.44': 0.16; 'received :mail-ww0-f44.google.com': 0.16; 'wrote:': 0.18; 'seems': 0.20; "aren't": 0.21; 'dec': 0.22; 'header:In-Reply-To:1': 0.22; 'thus': 0.23; 'string': 0.24; "i'm": 0.26; 'message-id:@mail.gmail.com': 0.28; 'elements': 0.29; 'fine.': 0.29; 'idle': 0.29; 'characters,': 0.30; 'fans': 0.30; 'fork': 0.30; 'strings.': 0.30; 'change.': 0.32; 'thu,': 0.32; 'yet': 0.32; 'to:addr:python-list': 0.34; 'community': 0.34; 'received:74.125.82': 0.35; 'thank': 0.35; 'skip:" 10': 0.37; 'but': 0.37; 'received:74.125': 0.37; 'received:google.com': 0.37; "there's": 0.37; 'another': 0.37; 'steven': 0.38; 'seeing': 0.38; 'characters': 0.39; 'represent': 0.39; 'should': 0.39; 'to:addr:python.org': 0.40; 'hope': 0.61; '2011': 0.61; 'your': 0.61; 'forward': 0.63; 'perfect': 0.64; 'subject:!': 0.67; 'soon!': 0.67; 'policy.': 0.71; '29,': 0.73; 'adopt': 0.84; 'disappoint': 0.84; 'literally.': 0.84; 'shocking': 0.84; 'comprised': 0.91; 'doubling': 0.91; 'going?': 0.95 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; bh=ggeW7eC4UK2Cj8/OF9Q3WxemAD5jBhHVDLxXJvBLdBA=; b=HVEaysOwBHbKcfC6xh98IjyFKesIx7ojUrUFNItukhw+1fN6HxfQYH9uzz6mRNWfrM aEfIPr7o33nQEexQ9nZQ44h9qhLIvvi3JiVK3V7exniUJdiF/h2FG4oSoD08pJWvCKlU XJt7PYfOcvCmtLT03HuN79SGu8rSHbIlK7OC4= MIME-Version: 1.0 In-Reply-To: <4efb9e18$0$29966$c3e8da3$5496439d@news.astraweb.com> References: <280841b8-8674-4c1d-9a82-28982340a4b8@v24g2000yqk.googlegroups.com> <4efabe1d$0$29966$c3e8da3$5496439d@news.astraweb.com> <4efb9e18$0$29966$c3e8da3$5496439d@news.astraweb.com> Date: Thu, 29 Dec 2011 10:08:07 +1100 Subject: Re: Py-dea: Streamline string literals now! From: Chris Angelico To: python-list@python.org Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.12 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: 23 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1325113690 news.xs4all.nl 6898 [2001:888:2000:d::a6]:47943 X-Complaints-To: abuse@xs4all.nl Xref: x330-a1.tempe.blueboxinc.net comp.lang.python:18150 On Thu, Dec 29, 2011 at 9:54 AM, Steven D'Aprano wrote: > Thank you Rick for yet another brilliant, well-thought-out idea. I look > forward to seeing your fork of Python with this change. How is it going? > I hope you aren't going to disappoint the legions of your fans who are > relying on you to save the Python community from neglect. But Steven, the shocking state of IDLE has utterly destroyed any reputation Python may have had. There's not going to be any community left to neglect, soon! That said, though, the new string delimiters will solve many problems. We should adopt a strict policy: all syntactic elements MUST be comprised of non-ASCII characters, thus allowing all ASCII characters to represent themselves literally. I'm not sure what "representing themselves literally" would mean, since strings already have perfect delimiters, but it seems like a good policy. By the way, doubling the delimiter works for nesting strings. =D8=A6=D8=A6 = and =E0=B8=A3=E0=B8=A3 look just fine. ChrisA